Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) AcrAssumeRoleArn() pulumi.StringPtrOutput
- func (o ApplicationOutput) AcrInstanceId() pulumi.StringPtrOutput
- func (o ApplicationOutput) AppDescription() pulumi.StringPtrOutput
- func (o ApplicationOutput) AppName() pulumi.StringOutput
- func (o ApplicationOutput) AutoConfig() pulumi.BoolPtrOutput
- func (o ApplicationOutput) AutoEnableApplicationScalingRule() pulumi.BoolOutput
- func (o ApplicationOutput) BatchWaitTime() pulumi.IntOutput
- func (o ApplicationOutput) ChangeOrderDesc() pulumi.StringOutput
- func (o ApplicationOutput) Command() pulumi.StringPtrOutput
- func (o ApplicationOutput) CommandArgs() pulumi.StringPtrOutput
- func (o ApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput
- func (o ApplicationOutput) Cpu() pulumi.IntPtrOutput
- func (o ApplicationOutput) CustomHostAlias() pulumi.StringOutput
- func (o ApplicationOutput) Deploy() pulumi.BoolPtrOutput
- func (o ApplicationOutput) EdasContainerVersion() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) EnableAhas() pulumi.StringOutput
- func (o ApplicationOutput) EnableGreyTagRoute() pulumi.BoolOutput
- func (o ApplicationOutput) Envs() pulumi.StringOutput
- func (o ApplicationOutput) ImageUrl() pulumi.StringPtrOutput
- func (o ApplicationOutput) JarStartArgs() pulumi.StringPtrOutput
- func (o ApplicationOutput) JarStartOptions() pulumi.StringPtrOutput
- func (o ApplicationOutput) Jdk() pulumi.StringPtrOutput
- func (o ApplicationOutput) Liveness() pulumi.StringPtrOutput
- func (o ApplicationOutput) Memory() pulumi.IntPtrOutput
- func (o ApplicationOutput) MinReadyInstanceRatio() pulumi.IntOutput
- func (o ApplicationOutput) MinReadyInstances() pulumi.IntOutput
- func (o ApplicationOutput) MountDesc() pulumi.StringPtrOutput
- func (o ApplicationOutput) MountHost() pulumi.StringPtrOutput
- func (o ApplicationOutput) NamespaceId() pulumi.StringPtrOutput
- func (o ApplicationOutput) NasId() pulumi.StringPtrOutput
- func (o ApplicationOutput) OssAkId() pulumi.StringPtrOutput
- func (o ApplicationOutput) OssAkSecret() pulumi.StringPtrOutput
- func (o ApplicationOutput) OssMountDescs() pulumi.StringPtrOutput
- func (o ApplicationOutput) PackageType() pulumi.StringOutput
- func (o ApplicationOutput) PackageUrl() pulumi.StringPtrOutput
- func (o ApplicationOutput) PackageVersion() pulumi.StringOutput
- func (o ApplicationOutput) PhpArmsConfigLocation() pulumi.StringPtrOutput
- func (o ApplicationOutput) PhpConfig() pulumi.StringPtrOutput
- func (o ApplicationOutput) PhpConfigLocation() pulumi.StringPtrOutput
- func (o ApplicationOutput) PostStart() pulumi.StringPtrOutput
- func (o ApplicationOutput) PreStop() pulumi.StringPtrOutput
- func (o ApplicationOutput) Readiness() pulumi.StringPtrOutput
- func (o ApplicationOutput) Replicas() pulumi.IntOutput
- func (o ApplicationOutput) SecurityGroupId() pulumi.StringOutput
- func (o ApplicationOutput) SlsConfigs() pulumi.StringPtrOutput
- func (o ApplicationOutput) Status() pulumi.StringOutput
- func (o ApplicationOutput) Tags() pulumi.MapOutput
- func (o ApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput
- func (o ApplicationOutput) Timezone() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (o ApplicationOutput) TomcatConfig() pulumi.StringPtrOutput
- func (o ApplicationOutput) UpdateStrategy() pulumi.StringOutput
- func (o ApplicationOutput) VersionId() pulumi.StringPtrOutput
- func (o ApplicationOutput) VpcId() pulumi.StringPtrOutput
- func (o ApplicationOutput) VswitchId() pulumi.StringPtrOutput
- func (o ApplicationOutput) WarStartOptions() pulumi.StringPtrOutput
- func (o ApplicationOutput) WebContainer() pulumi.StringPtrOutput
- type ApplicationScalingRule
- type ApplicationScalingRuleArgs
- type ApplicationScalingRuleArray
- func (ApplicationScalingRuleArray) ElementType() reflect.Type
- func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput
- func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput
- type ApplicationScalingRuleArrayInput
- type ApplicationScalingRuleArrayOutput
- func (ApplicationScalingRuleArrayOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleArrayOutput) Index(i pulumi.IntInput) ApplicationScalingRuleOutput
- func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput
- func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput
- type ApplicationScalingRuleInput
- type ApplicationScalingRuleMap
- type ApplicationScalingRuleMapInput
- type ApplicationScalingRuleMapOutput
- func (ApplicationScalingRuleMapOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleMapOutput) MapIndex(k pulumi.StringInput) ApplicationScalingRuleOutput
- func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput
- func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutputWithContext(ctx context.Context) ApplicationScalingRuleMapOutput
- type ApplicationScalingRuleOutput
- func (o ApplicationScalingRuleOutput) AppId() pulumi.StringOutput
- func (ApplicationScalingRuleOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleOutput) MinReadyInstanceRatio() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleOutput) MinReadyInstances() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleOutput) ScalingRuleEnable() pulumi.BoolOutput
- func (o ApplicationScalingRuleOutput) ScalingRuleMetric() ApplicationScalingRuleScalingRuleMetricPtrOutput
- func (o ApplicationScalingRuleOutput) ScalingRuleName() pulumi.StringOutput
- func (o ApplicationScalingRuleOutput) ScalingRuleTimer() ApplicationScalingRuleScalingRuleTimerPtrOutput
- func (o ApplicationScalingRuleOutput) ScalingRuleType() pulumi.StringOutput
- func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput
- func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput
- type ApplicationScalingRuleScalingRuleMetric
- type ApplicationScalingRuleScalingRuleMetricArgs
- func (ApplicationScalingRuleScalingRuleMetricArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput
- func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput
- func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
- func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
- type ApplicationScalingRuleScalingRuleMetricInput
- type ApplicationScalingRuleScalingRuleMetricMetric
- type ApplicationScalingRuleScalingRuleMetricMetricArgs
- func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput
- func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput
- type ApplicationScalingRuleScalingRuleMetricMetricArray
- func (ApplicationScalingRuleScalingRuleMetricMetricArray) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- type ApplicationScalingRuleScalingRuleMetricMetricArrayInput
- type ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) Index(i pulumi.IntInput) ApplicationScalingRuleScalingRuleMetricMetricOutput
- func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- type ApplicationScalingRuleScalingRuleMetricMetricInput
- type ApplicationScalingRuleScalingRuleMetricMetricOutput
- func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricType() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput
- func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput
- type ApplicationScalingRuleScalingRuleMetricOutput
- func (ApplicationScalingRuleScalingRuleMetricOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) Metrics() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) MinReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ScaleDownRules() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ScaleUpRules() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
- type ApplicationScalingRuleScalingRuleMetricPtrInput
- type ApplicationScalingRuleScalingRuleMetricPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) Elem() ApplicationScalingRuleScalingRuleMetricOutput
- func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) Metrics() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) MinReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleDownRules() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleUpRules() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleDownRules
- type ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs
- func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput
- type ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Disabled() pulumi.BoolPtrOutput
- func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Step() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput
- type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Elem() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
- func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Step() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleUpRules
- type ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs
- func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput
- type ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Disabled() pulumi.BoolPtrOutput
- func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Step() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput
- type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Elem() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
- func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Step() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
- type ApplicationScalingRuleScalingRuleTimer
- type ApplicationScalingRuleScalingRuleTimerArgs
- func (ApplicationScalingRuleScalingRuleTimerArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput
- func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput
- func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
- func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
- type ApplicationScalingRuleScalingRuleTimerInput
- type ApplicationScalingRuleScalingRuleTimerOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) BeginDate() pulumi.StringPtrOutput
- func (ApplicationScalingRuleScalingRuleTimerOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleTimerOutput) EndDate() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) Period() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) Schedules() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
- type ApplicationScalingRuleScalingRuleTimerPtrInput
- type ApplicationScalingRuleScalingRuleTimerPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) BeginDate() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) Elem() ApplicationScalingRuleScalingRuleTimerOutput
- func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) Period() pulumi.StringPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) Schedules() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
- type ApplicationScalingRuleScalingRuleTimerSchedule
- type ApplicationScalingRuleScalingRuleTimerScheduleArgs
- func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput
- func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput
- type ApplicationScalingRuleScalingRuleTimerScheduleArray
- func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ElementType() reflect.Type
- func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- type ApplicationScalingRuleScalingRuleTimerScheduleArrayInput
- type ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) Index(i pulumi.IntInput) ApplicationScalingRuleScalingRuleTimerScheduleOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
- type ApplicationScalingRuleScalingRuleTimerScheduleInput
- type ApplicationScalingRuleScalingRuleTimerScheduleOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) AtTime() pulumi.StringPtrOutput
- func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ElementType() reflect.Type
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) MinReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) TargetReplicas() pulumi.IntPtrOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput
- func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput
- type ApplicationScalingRuleState
- type ApplicationState
- type ConfigMap
- type ConfigMapArgs
- type ConfigMapArray
- type ConfigMapArrayInput
- type ConfigMapArrayOutput
- func (ConfigMapArrayOutput) ElementType() reflect.Type
- func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
- type ConfigMapInput
- type ConfigMapMap
- type ConfigMapMapInput
- type ConfigMapMapOutput
- type ConfigMapOutput
- func (o ConfigMapOutput) Data() pulumi.StringOutput
- func (o ConfigMapOutput) Description() pulumi.StringPtrOutput
- func (ConfigMapOutput) ElementType() reflect.Type
- func (o ConfigMapOutput) Name() pulumi.StringOutput
- func (o ConfigMapOutput) NamespaceId() pulumi.StringOutput
- func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- type ConfigMapState
- type GetApplicationScalingRulesArgs
- type GetApplicationScalingRulesOutputArgs
- type GetApplicationScalingRulesResult
- type GetApplicationScalingRulesResultOutput
- func (o GetApplicationScalingRulesResultOutput) AppId() pulumi.StringOutput
- func (GetApplicationScalingRulesResultOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesResultOutput) Id() pulumi.StringOutput
- func (o GetApplicationScalingRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetApplicationScalingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetApplicationScalingRulesResultOutput) Rules() GetApplicationScalingRulesRuleArrayOutput
- func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutput() GetApplicationScalingRulesResultOutput
- func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutputWithContext(ctx context.Context) GetApplicationScalingRulesResultOutput
- type GetApplicationScalingRulesRule
- type GetApplicationScalingRulesRuleArgs
- func (GetApplicationScalingRulesRuleArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput
- func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput
- type GetApplicationScalingRulesRuleArray
- func (GetApplicationScalingRulesRuleArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput
- func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput
- type GetApplicationScalingRulesRuleArrayInput
- type GetApplicationScalingRulesRuleArrayOutput
- func (GetApplicationScalingRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleOutput
- func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput
- func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput
- type GetApplicationScalingRulesRuleInput
- type GetApplicationScalingRulesRuleOutput
- func (o GetApplicationScalingRulesRuleOutput) AppId() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleOutput) CreateTime() pulumi.StringOutput
- func (GetApplicationScalingRulesRuleOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleOutput) ScalingRuleEnable() pulumi.BoolOutput
- func (o GetApplicationScalingRulesRuleOutput) ScalingRuleMetrics() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- func (o GetApplicationScalingRulesRuleOutput) ScalingRuleName() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleOutput) ScalingRuleTimers() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- func (o GetApplicationScalingRulesRuleOutput) ScalingRuleType() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput
- func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput
- type GetApplicationScalingRulesRuleScalingRuleMetric
- type GetApplicationScalingRulesRuleScalingRuleMetricArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleMetricOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetric
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricType() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() ...
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() ...
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) CurrentValue() pulumi.IntOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Name() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(ctx context.Context) ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Type() pulumi.StringOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() ...
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() ...
- func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) Name() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleInAverageUtilization() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleOutAverageUtilization() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(ctx context.Context) ...
- type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentMetrics() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) DesiredReplicas() pulumi.IntOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) LastScaleTime() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MaxReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MinReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleMetrics() ...
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleTimePeriod() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MaxReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) Metrics() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MetricsStatuses() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MinReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleDownRules() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleUpRules() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Disabled() pulumi.BoolOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) StabilizationWindowSeconds() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Step() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput
- type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Disabled() pulumi.BoolOutput
- func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) StabilizationWindowSeconds() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Step() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
- type GetApplicationScalingRulesRuleScalingRuleTimer
- type GetApplicationScalingRulesRuleScalingRuleTimerArgs
- func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput
- func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerArray
- func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerArrayInput
- type GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleTimerOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerInput
- type GetApplicationScalingRulesRuleScalingRuleTimerOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) BeginDate() pulumi.StringOutput
- func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) EndDate() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) Period() pulumi.StringOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) Schedules() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerSchedule
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs
- func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray
- func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ElementType() reflect.Type
- func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) Index(i pulumi.IntInput) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput
- type GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) AtTime() pulumi.StringOutput
- func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ElementType() reflect.Type
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MaxReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MinReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) TargetReplicas() pulumi.IntOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
- type GetApplicationsApplication
- type GetApplicationsApplicationArgs
- func (GetApplicationsApplicationArgs) ElementType() reflect.Type
- func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
- func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
- type GetApplicationsApplicationArray
- func (GetApplicationsApplicationArray) ElementType() reflect.Type
- func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput
- func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput
- type GetApplicationsApplicationArrayInput
- type GetApplicationsApplicationArrayOutput
- func (GetApplicationsApplicationArrayOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationArrayOutput) Index(i pulumi.IntInput) GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput
- func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput
- type GetApplicationsApplicationInput
- type GetApplicationsApplicationMountDesc
- type GetApplicationsApplicationMountDescArgs
- func (GetApplicationsApplicationMountDescArgs) ElementType() reflect.Type
- func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput
- func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput
- type GetApplicationsApplicationMountDescArray
- func (GetApplicationsApplicationMountDescArray) ElementType() reflect.Type
- func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput
- func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput
- type GetApplicationsApplicationMountDescArrayInput
- type GetApplicationsApplicationMountDescArrayOutput
- func (GetApplicationsApplicationMountDescArrayOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationMountDescArrayOutput) Index(i pulumi.IntInput) GetApplicationsApplicationMountDescOutput
- func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput
- func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput
- type GetApplicationsApplicationMountDescInput
- type GetApplicationsApplicationMountDescOutput
- func (GetApplicationsApplicationMountDescOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationMountDescOutput) MountPath() pulumi.StringOutput
- func (o GetApplicationsApplicationMountDescOutput) NasPath() pulumi.StringOutput
- func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput
- func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput
- type GetApplicationsApplicationOssMountDetail
- type GetApplicationsApplicationOssMountDetailArgs
- func (GetApplicationsApplicationOssMountDetailArgs) ElementType() reflect.Type
- func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput
- func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput
- type GetApplicationsApplicationOssMountDetailArray
- func (GetApplicationsApplicationOssMountDetailArray) ElementType() reflect.Type
- func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput
- func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput
- type GetApplicationsApplicationOssMountDetailArrayInput
- type GetApplicationsApplicationOssMountDetailArrayOutput
- func (GetApplicationsApplicationOssMountDetailArrayOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationOssMountDetailArrayOutput) Index(i pulumi.IntInput) GetApplicationsApplicationOssMountDetailOutput
- func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput
- func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput
- type GetApplicationsApplicationOssMountDetailInput
- type GetApplicationsApplicationOssMountDetailOutput
- func (o GetApplicationsApplicationOssMountDetailOutput) BucketName() pulumi.StringOutput
- func (o GetApplicationsApplicationOssMountDetailOutput) BucketPath() pulumi.StringOutput
- func (GetApplicationsApplicationOssMountDetailOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationOssMountDetailOutput) MountPath() pulumi.StringOutput
- func (o GetApplicationsApplicationOssMountDetailOutput) ReadOnly() pulumi.BoolOutput
- func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput
- func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput
- type GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationOutput) AcrAssumeRoleArn() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) AcrInstanceId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) AppDescription() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) AppName() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ApplicationId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Command() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) CommandArgs() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Cpu() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) CreateTime() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) CustomHostAlias() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) EdasContainerVersion() pulumi.StringOutput
- func (GetApplicationsApplicationOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationOutput) Envs() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Id() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ImageUrl() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) JarStartArgs() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) JarStartOptions() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Jdk() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Liveness() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Memory() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) MinReadyInstances() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) MountDescs() GetApplicationsApplicationMountDescArrayOutput
- func (o GetApplicationsApplicationOutput) MountHost() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) NamespaceId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) NasId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) OssAkId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) OssAkSecret() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) OssMountDescs() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) OssMountDetails() GetApplicationsApplicationOssMountDetailArrayOutput
- func (o GetApplicationsApplicationOutput) PackageType() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PackageUrl() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PackageVersion() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PhpArmsConfigLocation() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PhpConfig() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PhpConfigLocation() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PostStart() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) PreStop() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Readiness() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) RegionId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Replicas() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) RepoName() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) RepoNamespace() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) RepoOriginType() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) SlsConfigs() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Status() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) Tags() pulumi.MapOutput
- func (o GetApplicationsApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) Timezone() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationOutput) TomcatConfig() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) VpcId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) VswitchId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) WarStartOptions() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) WebContainer() pulumi.StringOutput
- type GetApplicationsArgs
- type GetApplicationsOutputArgs
- type GetApplicationsResult
- type GetApplicationsResultOutput
- func (o GetApplicationsResultOutput) AppName() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) Applications() GetApplicationsApplicationArrayOutput
- func (GetApplicationsResultOutput) ElementType() reflect.Type
- func (o GetApplicationsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetApplicationsResultOutput) FieldType() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) FieldValue() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) Id() pulumi.StringOutput
- func (o GetApplicationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetApplicationsResultOutput) NamespaceId() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) OrderBy() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) Reverse() pulumi.BoolPtrOutput
- func (o GetApplicationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetApplicationsResultOutput) ToGetApplicationsResultOutput() GetApplicationsResultOutput
- func (o GetApplicationsResultOutput) ToGetApplicationsResultOutputWithContext(ctx context.Context) GetApplicationsResultOutput
- type GetConfigMapsArgs
- type GetConfigMapsMap
- type GetConfigMapsMapArgs
- type GetConfigMapsMapArray
- type GetConfigMapsMapArrayInput
- type GetConfigMapsMapArrayOutput
- func (GetConfigMapsMapArrayOutput) ElementType() reflect.Type
- func (o GetConfigMapsMapArrayOutput) Index(i pulumi.IntInput) GetConfigMapsMapOutput
- func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
- func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
- type GetConfigMapsMapInput
- type GetConfigMapsMapOutput
- func (o GetConfigMapsMapOutput) ConfigMapId() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) CreateTime() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Data() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Description() pulumi.StringOutput
- func (GetConfigMapsMapOutput) ElementType() reflect.Type
- func (o GetConfigMapsMapOutput) Id() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Name() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) NamespaceId() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
- func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
- type GetConfigMapsOutputArgs
- type GetConfigMapsResult
- type GetConfigMapsResultOutput
- func (GetConfigMapsResultOutput) ElementType() reflect.Type
- func (o GetConfigMapsResultOutput) Id() pulumi.StringOutput
- func (o GetConfigMapsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetConfigMapsResultOutput) Maps() GetConfigMapsMapArrayOutput
- func (o GetConfigMapsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetConfigMapsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetConfigMapsResultOutput) NamespaceId() pulumi.StringOutput
- func (o GetConfigMapsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutput() GetConfigMapsResultOutput
- func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutputWithContext(ctx context.Context) GetConfigMapsResultOutput
- type GetGreyTagRoutesArgs
- type GetGreyTagRoutesOutputArgs
- type GetGreyTagRoutesResult
- type GetGreyTagRoutesResultOutput
- func (o GetGreyTagRoutesResultOutput) AppId() pulumi.StringOutput
- func (GetGreyTagRoutesResultOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesResultOutput) Id() pulumi.StringOutput
- func (o GetGreyTagRoutesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGreyTagRoutesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetGreyTagRoutesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetGreyTagRoutesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGreyTagRoutesResultOutput) Routes() GetGreyTagRoutesRouteArrayOutput
- func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutput() GetGreyTagRoutesResultOutput
- func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutputWithContext(ctx context.Context) GetGreyTagRoutesResultOutput
- type GetGreyTagRoutesRoute
- type GetGreyTagRoutesRouteArgs
- type GetGreyTagRoutesRouteArray
- func (GetGreyTagRoutesRouteArray) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput
- func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput
- type GetGreyTagRoutesRouteArrayInput
- type GetGreyTagRoutesRouteArrayOutput
- func (GetGreyTagRoutesRouteArrayOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteOutput
- func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput
- func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput
- type GetGreyTagRoutesRouteDubboRule
- type GetGreyTagRoutesRouteDubboRuleArgs
- func (GetGreyTagRoutesRouteDubboRuleArgs) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput
- func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput
- type GetGreyTagRoutesRouteDubboRuleArray
- func (GetGreyTagRoutesRouteDubboRuleArray) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput
- func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput
- type GetGreyTagRoutesRouteDubboRuleArrayInput
- type GetGreyTagRoutesRouteDubboRuleArrayOutput
- func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteDubboRuleOutput
- func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput
- func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput
- type GetGreyTagRoutesRouteDubboRuleInput
- type GetGreyTagRoutesRouteDubboRuleItem
- type GetGreyTagRoutesRouteDubboRuleItemArgs
- func (GetGreyTagRoutesRouteDubboRuleItemArgs) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput
- func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput
- type GetGreyTagRoutesRouteDubboRuleItemArray
- func (GetGreyTagRoutesRouteDubboRuleItemArray) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- type GetGreyTagRoutesRouteDubboRuleItemArrayInput
- type GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteDubboRuleItemOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- type GetGreyTagRoutesRouteDubboRuleItemInput
- type GetGreyTagRoutesRouteDubboRuleItemOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Cond() pulumi.StringOutput
- func (GetGreyTagRoutesRouteDubboRuleItemOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Expr() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Index() pulumi.IntOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Operator() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput
- func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Value() pulumi.StringOutput
- type GetGreyTagRoutesRouteDubboRuleOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) Condition() pulumi.StringOutput
- func (GetGreyTagRoutesRouteDubboRuleOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteDubboRuleOutput) Group() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) Items() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) MethodName() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) ServiceName() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput
- func (o GetGreyTagRoutesRouteDubboRuleOutput) Version() pulumi.StringOutput
- type GetGreyTagRoutesRouteInput
- type GetGreyTagRoutesRouteOutput
- func (o GetGreyTagRoutesRouteOutput) Description() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteOutput) DubboRules() GetGreyTagRoutesRouteDubboRuleArrayOutput
- func (GetGreyTagRoutesRouteOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteOutput) GreyTagRouteName() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteOutput) Id() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteOutput) ScRules() GetGreyTagRoutesRouteScRuleArrayOutput
- func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput
- func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteOutput
- type GetGreyTagRoutesRouteScRule
- type GetGreyTagRoutesRouteScRuleArgs
- func (GetGreyTagRoutesRouteScRuleArgs) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput
- func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput
- type GetGreyTagRoutesRouteScRuleArray
- func (GetGreyTagRoutesRouteScRuleArray) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput
- func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput
- type GetGreyTagRoutesRouteScRuleArrayInput
- type GetGreyTagRoutesRouteScRuleArrayOutput
- func (GetGreyTagRoutesRouteScRuleArrayOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteScRuleArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteScRuleOutput
- func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput
- func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput
- type GetGreyTagRoutesRouteScRuleInput
- type GetGreyTagRoutesRouteScRuleItem
- type GetGreyTagRoutesRouteScRuleItemArgs
- func (GetGreyTagRoutesRouteScRuleItemArgs) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput
- func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput
- type GetGreyTagRoutesRouteScRuleItemArray
- func (GetGreyTagRoutesRouteScRuleItemArray) ElementType() reflect.Type
- func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput
- func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput
- type GetGreyTagRoutesRouteScRuleItemArrayInput
- type GetGreyTagRoutesRouteScRuleItemArrayOutput
- func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteScRuleItemOutput
- func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput
- func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput
- type GetGreyTagRoutesRouteScRuleItemInput
- type GetGreyTagRoutesRouteScRuleItemOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) Cond() pulumi.StringOutput
- func (GetGreyTagRoutesRouteScRuleItemOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteScRuleItemOutput) Name() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) Operator() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) Type() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteScRuleItemOutput) Value() pulumi.StringOutput
- type GetGreyTagRoutesRouteScRuleOutput
- func (o GetGreyTagRoutesRouteScRuleOutput) Condition() pulumi.StringOutput
- func (GetGreyTagRoutesRouteScRuleOutput) ElementType() reflect.Type
- func (o GetGreyTagRoutesRouteScRuleOutput) Items() GetGreyTagRoutesRouteScRuleItemArrayOutput
- func (o GetGreyTagRoutesRouteScRuleOutput) Path() pulumi.StringOutput
- func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput
- func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput
- type GetIngressesArgs
- type GetIngressesIngress
- type GetIngressesIngressArgs
- type GetIngressesIngressArray
- type GetIngressesIngressArrayInput
- type GetIngressesIngressArrayOutput
- func (GetIngressesIngressArrayOutput) ElementType() reflect.Type
- func (o GetIngressesIngressArrayOutput) Index(i pulumi.IntInput) GetIngressesIngressOutput
- func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput
- func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutputWithContext(ctx context.Context) GetIngressesIngressArrayOutput
- type GetIngressesIngressInput
- type GetIngressesIngressOutput
- func (o GetIngressesIngressOutput) CertId() pulumi.StringOutput
- func (o GetIngressesIngressOutput) DefaultRule() pulumi.StringOutput
- func (o GetIngressesIngressOutput) Description() pulumi.StringOutput
- func (GetIngressesIngressOutput) ElementType() reflect.Type
- func (o GetIngressesIngressOutput) Id() pulumi.StringOutput
- func (o GetIngressesIngressOutput) IngressId() pulumi.StringOutput
- func (o GetIngressesIngressOutput) ListenerPort() pulumi.IntOutput
- func (o GetIngressesIngressOutput) NamespaceId() pulumi.StringOutput
- func (o GetIngressesIngressOutput) SlbId() pulumi.StringOutput
- func (o GetIngressesIngressOutput) ToGetIngressesIngressOutput() GetIngressesIngressOutput
- func (o GetIngressesIngressOutput) ToGetIngressesIngressOutputWithContext(ctx context.Context) GetIngressesIngressOutput
- type GetIngressesOutputArgs
- type GetIngressesResult
- type GetIngressesResultOutput
- func (GetIngressesResultOutput) ElementType() reflect.Type
- func (o GetIngressesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetIngressesResultOutput) Id() pulumi.StringOutput
- func (o GetIngressesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetIngressesResultOutput) Ingresses() GetIngressesIngressArrayOutput
- func (o GetIngressesResultOutput) NamespaceId() pulumi.StringOutput
- func (o GetIngressesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetIngressesResultOutput) ToGetIngressesResultOutput() GetIngressesResultOutput
- func (o GetIngressesResultOutput) ToGetIngressesResultOutputWithContext(ctx context.Context) GetIngressesResultOutput
- type GetInstanceSpecificationsArgs
- type GetInstanceSpecificationsOutputArgs
- type GetInstanceSpecificationsResult
- type GetInstanceSpecificationsResultOutput
- func (GetInstanceSpecificationsResultOutput) ElementType() reflect.Type
- func (o GetInstanceSpecificationsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceSpecificationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstanceSpecificationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceSpecificationsResultOutput) Specifications() GetInstanceSpecificationsSpecificationArrayOutput
- func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutput() GetInstanceSpecificationsResultOutput
- func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutputWithContext(ctx context.Context) GetInstanceSpecificationsResultOutput
- type GetInstanceSpecificationsSpecification
- type GetInstanceSpecificationsSpecificationArgs
- func (GetInstanceSpecificationsSpecificationArgs) ElementType() reflect.Type
- func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput
- func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput
- type GetInstanceSpecificationsSpecificationArray
- func (GetInstanceSpecificationsSpecificationArray) ElementType() reflect.Type
- func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput
- func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput
- type GetInstanceSpecificationsSpecificationArrayInput
- type GetInstanceSpecificationsSpecificationArrayOutput
- func (GetInstanceSpecificationsSpecificationArrayOutput) ElementType() reflect.Type
- func (o GetInstanceSpecificationsSpecificationArrayOutput) Index(i pulumi.IntInput) GetInstanceSpecificationsSpecificationOutput
- func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput
- func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput
- type GetInstanceSpecificationsSpecificationInput
- type GetInstanceSpecificationsSpecificationOutput
- func (o GetInstanceSpecificationsSpecificationOutput) Cpu() pulumi.IntOutput
- func (GetInstanceSpecificationsSpecificationOutput) ElementType() reflect.Type
- func (o GetInstanceSpecificationsSpecificationOutput) Enable() pulumi.BoolOutput
- func (o GetInstanceSpecificationsSpecificationOutput) Id() pulumi.StringOutput
- func (o GetInstanceSpecificationsSpecificationOutput) InstanceSpecificationId() pulumi.StringOutput
- func (o GetInstanceSpecificationsSpecificationOutput) Memory() pulumi.IntOutput
- func (o GetInstanceSpecificationsSpecificationOutput) SpecInfo() pulumi.StringOutput
- func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput
- func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput
- func (o GetInstanceSpecificationsSpecificationOutput) Version() pulumi.IntOutput
- type GetNamespacesArgs
- type GetNamespacesNamespace
- type GetNamespacesNamespaceArgs
- type GetNamespacesNamespaceArray
- func (GetNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceArrayInput
- type GetNamespacesNamespaceArrayOutput
- func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceInput
- type GetNamespacesNamespaceOutput
- func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceDescription() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
- type GetNamespacesOutputArgs
- type GetNamespacesResult
- type GetNamespacesResultOutput
- func (GetNamespacesResultOutput) ElementType() reflect.Type
- func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type GreyTagRoute
- type GreyTagRouteArgs
- type GreyTagRouteArray
- type GreyTagRouteArrayInput
- type GreyTagRouteArrayOutput
- func (GreyTagRouteArrayOutput) ElementType() reflect.Type
- func (o GreyTagRouteArrayOutput) Index(i pulumi.IntInput) GreyTagRouteOutput
- func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput
- func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutputWithContext(ctx context.Context) GreyTagRouteArrayOutput
- type GreyTagRouteDubboRule
- type GreyTagRouteDubboRuleArgs
- type GreyTagRouteDubboRuleArray
- func (GreyTagRouteDubboRuleArray) ElementType() reflect.Type
- func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput
- func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput
- type GreyTagRouteDubboRuleArrayInput
- type GreyTagRouteDubboRuleArrayOutput
- func (GreyTagRouteDubboRuleArrayOutput) ElementType() reflect.Type
- func (o GreyTagRouteDubboRuleArrayOutput) Index(i pulumi.IntInput) GreyTagRouteDubboRuleOutput
- func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput
- func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput
- type GreyTagRouteDubboRuleInput
- type GreyTagRouteDubboRuleItem
- type GreyTagRouteDubboRuleItemArgs
- func (GreyTagRouteDubboRuleItemArgs) ElementType() reflect.Type
- func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput
- func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput
- type GreyTagRouteDubboRuleItemArray
- func (GreyTagRouteDubboRuleItemArray) ElementType() reflect.Type
- func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput
- func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput
- type GreyTagRouteDubboRuleItemArrayInput
- type GreyTagRouteDubboRuleItemArrayOutput
- func (GreyTagRouteDubboRuleItemArrayOutput) ElementType() reflect.Type
- func (o GreyTagRouteDubboRuleItemArrayOutput) Index(i pulumi.IntInput) GreyTagRouteDubboRuleItemOutput
- func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput
- func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput
- type GreyTagRouteDubboRuleItemInput
- type GreyTagRouteDubboRuleItemOutput
- func (o GreyTagRouteDubboRuleItemOutput) Cond() pulumi.StringPtrOutput
- func (GreyTagRouteDubboRuleItemOutput) ElementType() reflect.Type
- func (o GreyTagRouteDubboRuleItemOutput) Expr() pulumi.StringPtrOutput
- func (o GreyTagRouteDubboRuleItemOutput) Index() pulumi.IntPtrOutput
- func (o GreyTagRouteDubboRuleItemOutput) Operator() pulumi.StringPtrOutput
- func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput
- func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput
- func (o GreyTagRouteDubboRuleItemOutput) Value() pulumi.StringPtrOutput
- type GreyTagRouteDubboRuleOutput
- func (o GreyTagRouteDubboRuleOutput) Condition() pulumi.StringPtrOutput
- func (GreyTagRouteDubboRuleOutput) ElementType() reflect.Type
- func (o GreyTagRouteDubboRuleOutput) Group() pulumi.StringPtrOutput
- func (o GreyTagRouteDubboRuleOutput) Items() GreyTagRouteDubboRuleItemArrayOutput
- func (o GreyTagRouteDubboRuleOutput) MethodName() pulumi.StringPtrOutput
- func (o GreyTagRouteDubboRuleOutput) ServiceName() pulumi.StringPtrOutput
- func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput
- func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleOutput
- func (o GreyTagRouteDubboRuleOutput) Version() pulumi.StringPtrOutput
- type GreyTagRouteInput
- type GreyTagRouteMap
- type GreyTagRouteMapInput
- type GreyTagRouteMapOutput
- func (GreyTagRouteMapOutput) ElementType() reflect.Type
- func (o GreyTagRouteMapOutput) MapIndex(k pulumi.StringInput) GreyTagRouteOutput
- func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutput() GreyTagRouteMapOutput
- func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutputWithContext(ctx context.Context) GreyTagRouteMapOutput
- type GreyTagRouteOutput
- func (o GreyTagRouteOutput) AppId() pulumi.StringOutput
- func (o GreyTagRouteOutput) Description() pulumi.StringPtrOutput
- func (o GreyTagRouteOutput) DubboRules() GreyTagRouteDubboRuleArrayOutput
- func (GreyTagRouteOutput) ElementType() reflect.Type
- func (o GreyTagRouteOutput) GreyTagRouteName() pulumi.StringOutput
- func (o GreyTagRouteOutput) ScRules() GreyTagRouteScRuleArrayOutput
- func (o GreyTagRouteOutput) ToGreyTagRouteOutput() GreyTagRouteOutput
- func (o GreyTagRouteOutput) ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput
- type GreyTagRouteScRule
- type GreyTagRouteScRuleArgs
- type GreyTagRouteScRuleArray
- type GreyTagRouteScRuleArrayInput
- type GreyTagRouteScRuleArrayOutput
- func (GreyTagRouteScRuleArrayOutput) ElementType() reflect.Type
- func (o GreyTagRouteScRuleArrayOutput) Index(i pulumi.IntInput) GreyTagRouteScRuleOutput
- func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput
- func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleArrayOutput
- type GreyTagRouteScRuleInput
- type GreyTagRouteScRuleItem
- type GreyTagRouteScRuleItemArgs
- type GreyTagRouteScRuleItemArray
- func (GreyTagRouteScRuleItemArray) ElementType() reflect.Type
- func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput
- func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput
- type GreyTagRouteScRuleItemArrayInput
- type GreyTagRouteScRuleItemArrayOutput
- func (GreyTagRouteScRuleItemArrayOutput) ElementType() reflect.Type
- func (o GreyTagRouteScRuleItemArrayOutput) Index(i pulumi.IntInput) GreyTagRouteScRuleItemOutput
- func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput
- func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput
- type GreyTagRouteScRuleItemInput
- type GreyTagRouteScRuleItemOutput
- func (o GreyTagRouteScRuleItemOutput) Cond() pulumi.StringPtrOutput
- func (GreyTagRouteScRuleItemOutput) ElementType() reflect.Type
- func (o GreyTagRouteScRuleItemOutput) Name() pulumi.StringPtrOutput
- func (o GreyTagRouteScRuleItemOutput) Operator() pulumi.StringPtrOutput
- func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput
- func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemOutput
- func (o GreyTagRouteScRuleItemOutput) Type() pulumi.StringPtrOutput
- func (o GreyTagRouteScRuleItemOutput) Value() pulumi.StringPtrOutput
- type GreyTagRouteScRuleOutput
- func (o GreyTagRouteScRuleOutput) Condition() pulumi.StringPtrOutput
- func (GreyTagRouteScRuleOutput) ElementType() reflect.Type
- func (o GreyTagRouteScRuleOutput) Items() GreyTagRouteScRuleItemArrayOutput
- func (o GreyTagRouteScRuleOutput) Path() pulumi.StringPtrOutput
- func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput
- func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutputWithContext(ctx context.Context) GreyTagRouteScRuleOutput
- type GreyTagRouteState
- type Ingress
- type IngressArgs
- type IngressArray
- type IngressArrayInput
- type IngressArrayOutput
- type IngressDefaultRule
- type IngressDefaultRuleArgs
- func (IngressDefaultRuleArgs) ElementType() reflect.Type
- func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput
- func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput
- func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
- func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
- type IngressDefaultRuleInput
- type IngressDefaultRuleOutput
- func (o IngressDefaultRuleOutput) AppId() pulumi.StringPtrOutput
- func (o IngressDefaultRuleOutput) AppName() pulumi.StringPtrOutput
- func (o IngressDefaultRuleOutput) ContainerPort() pulumi.IntPtrOutput
- func (IngressDefaultRuleOutput) ElementType() reflect.Type
- func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput
- func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput
- func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
- func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
- type IngressDefaultRulePtrInput
- type IngressDefaultRulePtrOutput
- func (o IngressDefaultRulePtrOutput) AppId() pulumi.StringPtrOutput
- func (o IngressDefaultRulePtrOutput) AppName() pulumi.StringPtrOutput
- func (o IngressDefaultRulePtrOutput) ContainerPort() pulumi.IntPtrOutput
- func (o IngressDefaultRulePtrOutput) Elem() IngressDefaultRuleOutput
- func (IngressDefaultRulePtrOutput) ElementType() reflect.Type
- func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
- func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
- type IngressInput
- type IngressMap
- type IngressMapInput
- type IngressMapOutput
- type IngressOutput
- func (o IngressOutput) CertId() pulumi.StringPtrOutput
- func (o IngressOutput) DefaultRule() IngressDefaultRulePtrOutput
- func (o IngressOutput) Description() pulumi.StringPtrOutput
- func (IngressOutput) ElementType() reflect.Type
- func (o IngressOutput) ListenerPort() pulumi.IntOutput
- func (o IngressOutput) NamespaceId() pulumi.StringOutput
- func (o IngressOutput) Rules() IngressRuleArrayOutput
- func (o IngressOutput) SlbId() pulumi.StringOutput
- func (o IngressOutput) ToIngressOutput() IngressOutput
- func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
- type IngressRule
- type IngressRuleArgs
- type IngressRuleArray
- type IngressRuleArrayInput
- type IngressRuleArrayOutput
- func (IngressRuleArrayOutput) ElementType() reflect.Type
- func (o IngressRuleArrayOutput) Index(i pulumi.IntInput) IngressRuleOutput
- func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput
- func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
- type IngressRuleInput
- type IngressRuleOutput
- func (o IngressRuleOutput) AppId() pulumi.StringOutput
- func (o IngressRuleOutput) AppName() pulumi.StringOutput
- func (o IngressRuleOutput) ContainerPort() pulumi.IntOutput
- func (o IngressRuleOutput) Domain() pulumi.StringOutput
- func (IngressRuleOutput) ElementType() reflect.Type
- func (o IngressRuleOutput) Path() pulumi.StringOutput
- func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput
- func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
- type IngressState
- type LoadBalancerInternet
- type LoadBalancerInternetArgs
- type LoadBalancerInternetArray
- type LoadBalancerInternetArrayInput
- type LoadBalancerInternetArrayOutput
- func (LoadBalancerInternetArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerInternetArrayOutput) Index(i pulumi.IntInput) LoadBalancerInternetOutput
- func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput
- func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetArrayOutput
- type LoadBalancerInternetInput
- type LoadBalancerInternetInternet
- type LoadBalancerInternetInternetArgs
- func (LoadBalancerInternetInternetArgs) ElementType() reflect.Type
- func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput
- func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput
- type LoadBalancerInternetInternetArray
- func (LoadBalancerInternetInternetArray) ElementType() reflect.Type
- func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput
- func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput
- type LoadBalancerInternetInternetArrayInput
- type LoadBalancerInternetInternetArrayOutput
- func (LoadBalancerInternetInternetArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerInternetInternetArrayOutput) Index(i pulumi.IntInput) LoadBalancerInternetInternetOutput
- func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput
- func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput
- type LoadBalancerInternetInternetInput
- type LoadBalancerInternetInternetOutput
- func (LoadBalancerInternetInternetOutput) ElementType() reflect.Type
- func (o LoadBalancerInternetInternetOutput) HttpsCertId() pulumi.StringPtrOutput
- func (o LoadBalancerInternetInternetOutput) Port() pulumi.IntPtrOutput
- func (o LoadBalancerInternetInternetOutput) Protocol() pulumi.StringPtrOutput
- func (o LoadBalancerInternetInternetOutput) TargetPort() pulumi.IntPtrOutput
- func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput
- func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput
- type LoadBalancerInternetMap
- type LoadBalancerInternetMapInput
- type LoadBalancerInternetMapOutput
- func (LoadBalancerInternetMapOutput) ElementType() reflect.Type
- func (o LoadBalancerInternetMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerInternetOutput
- func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput
- func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutputWithContext(ctx context.Context) LoadBalancerInternetMapOutput
- type LoadBalancerInternetOutput
- func (o LoadBalancerInternetOutput) AppId() pulumi.StringOutput
- func (LoadBalancerInternetOutput) ElementType() reflect.Type
- func (o LoadBalancerInternetOutput) InternetIp() pulumi.StringOutput
- func (o LoadBalancerInternetOutput) InternetSlbId() pulumi.StringPtrOutput
- func (o LoadBalancerInternetOutput) Internets() LoadBalancerInternetInternetArrayOutput
- func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutput() LoadBalancerInternetOutput
- func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput
- type LoadBalancerInternetState
- type LoadBalancerIntranet
- type LoadBalancerIntranetArgs
- type LoadBalancerIntranetArray
- type LoadBalancerIntranetArrayInput
- type LoadBalancerIntranetArrayOutput
- func (LoadBalancerIntranetArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerIntranetArrayOutput) Index(i pulumi.IntInput) LoadBalancerIntranetOutput
- func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput
- func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetArrayOutput
- type LoadBalancerIntranetInput
- type LoadBalancerIntranetIntranet
- type LoadBalancerIntranetIntranetArgs
- func (LoadBalancerIntranetIntranetArgs) ElementType() reflect.Type
- func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput
- func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput
- type LoadBalancerIntranetIntranetArray
- func (LoadBalancerIntranetIntranetArray) ElementType() reflect.Type
- func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput
- func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput
- type LoadBalancerIntranetIntranetArrayInput
- type LoadBalancerIntranetIntranetArrayOutput
- func (LoadBalancerIntranetIntranetArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerIntranetIntranetArrayOutput) Index(i pulumi.IntInput) LoadBalancerIntranetIntranetOutput
- func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput
- func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput
- type LoadBalancerIntranetIntranetInput
- type LoadBalancerIntranetIntranetOutput
- func (LoadBalancerIntranetIntranetOutput) ElementType() reflect.Type
- func (o LoadBalancerIntranetIntranetOutput) HttpsCertId() pulumi.StringPtrOutput
- func (o LoadBalancerIntranetIntranetOutput) Port() pulumi.IntPtrOutput
- func (o LoadBalancerIntranetIntranetOutput) Protocol() pulumi.StringPtrOutput
- func (o LoadBalancerIntranetIntranetOutput) TargetPort() pulumi.IntPtrOutput
- func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput
- func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput
- type LoadBalancerIntranetMap
- type LoadBalancerIntranetMapInput
- type LoadBalancerIntranetMapOutput
- func (LoadBalancerIntranetMapOutput) ElementType() reflect.Type
- func (o LoadBalancerIntranetMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerIntranetOutput
- func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput
- func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutputWithContext(ctx context.Context) LoadBalancerIntranetMapOutput
- type LoadBalancerIntranetOutput
- func (o LoadBalancerIntranetOutput) AppId() pulumi.StringOutput
- func (LoadBalancerIntranetOutput) ElementType() reflect.Type
- func (o LoadBalancerIntranetOutput) IntranetIp() pulumi.StringOutput
- func (o LoadBalancerIntranetOutput) IntranetSlbId() pulumi.StringPtrOutput
- func (o LoadBalancerIntranetOutput) Intranets() LoadBalancerIntranetIntranetArrayOutput
- func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput
- func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput
- type LoadBalancerIntranetState
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) NamespaceDescription() pulumi.StringPtrOutput
- func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrAssumeRoleArn pulumi.StringPtrOutput `pulumi:"acrAssumeRoleArn"` // The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrInstanceId pulumi.StringPtrOutput `pulumi:"acrInstanceId"` // Application description information. No more than 1024 characters. AppDescription pulumi.StringPtrOutput `pulumi:"appDescription"` // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName pulumi.StringOutput `pulumi:"appName"` // The auto config. Valid values: `false`, `true`. AutoConfig pulumi.BoolPtrOutput `pulumi:"autoConfig"` // The auto enable application scaling rule. Valid values: `false`, `true`. AutoEnableApplicationScalingRule pulumi.BoolOutput `pulumi:"autoEnableApplicationScalingRule"` // The batch wait time. BatchWaitTime pulumi.IntOutput `pulumi:"batchWaitTime"` // The change order desc. ChangeOrderDesc pulumi.StringOutput `pulumi:"changeOrderDesc"` // Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid. Command pulumi.StringPtrOutput `pulumi:"command"` // Mirror startup command parameters. The parameters required for the above start command. For example: 1d. CommandArgs pulumi.StringPtrOutput `pulumi:"commandArgs"` // ConfigMap mount description. ConfigMapMountDesc pulumi.StringOutput `pulumi:"configMapMountDesc"` // The CPU required for each instance, in millicores, cannot be 0. Valid values: `1000`, `16000`, `2000`, `32000`, `4000`, `500`, `8000`. Cpu pulumi.IntPtrOutput `pulumi:"cpu"` // Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. CustomHostAlias pulumi.StringOutput `pulumi:"customHostAlias"` // The deploy. Valid values: `false`, `true`. Deploy pulumi.BoolPtrOutput `pulumi:"deploy"` // The operating environment used by the Pandora application. EdasContainerVersion pulumi.StringPtrOutput `pulumi:"edasContainerVersion"` // The enable ahas. EnableAhas pulumi.StringOutput `pulumi:"enableAhas"` // The enable grey tag route. EnableGreyTagRoute pulumi.BoolOutput `pulumi:"enableGreyTagRoute"` // Container environment variable parameters. For example,` [{"name":"envtmp","value":"0"}]`. The value description is as follows: Envs pulumi.StringOutput `pulumi:"envs"` // Mirror address. Only Image type applications can configure the mirror address. ImageUrl pulumi.StringPtrOutput `pulumi:"imageUrl"` // The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartArgs pulumi.StringPtrOutput `pulumi:"jarStartArgs"` // The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartOptions pulumi.StringPtrOutput `pulumi:"jarStartOptions"` // The JDK version that the deployment package depends on. Image type applications are not supported. Jdk pulumi.StringPtrOutput `pulumi:"jdk"` // Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. Liveness pulumi.StringPtrOutput `pulumi:"liveness"` // The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `131072`, `16384`, `2048`, `32768`, `4096`, `65536`, `8192`. Memory pulumi.IntPtrOutput `pulumi:"memory"` // Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows: // * `-1`: Initialization value, indicating that percentages are not used. // * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3. MinReadyInstanceRatio pulumi.IntOutput `pulumi:"minReadyInstanceRatio"` // The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be. MinReadyInstances pulumi.IntOutput `pulumi:"minReadyInstances"` // Mount description. MountDesc pulumi.StringPtrOutput `pulumi:"mountDesc"` // Mount point of NAS in application VPC. MountHost pulumi.StringPtrOutput `pulumi:"mountHost"` // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId pulumi.StringPtrOutput `pulumi:"namespaceId"` // ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default. NasId pulumi.StringPtrOutput `pulumi:"nasId"` // OSS AccessKey ID. OssAkId pulumi.StringPtrOutput `pulumi:"ossAkId"` // OSS AccessKey Secret. OssAkSecret pulumi.StringPtrOutput `pulumi:"ossAkSecret"` // OSS mount description information. OssMountDescs pulumi.StringPtrOutput `pulumi:"ossMountDescs"` // Application package type. Support FatJar, War and Image. Valid values: `FatJar`, `Image`, `War`. PackageType pulumi.StringOutput `pulumi:"packageType"` // Deployment package address. Only FatJar or War type applications can configure the deployment package address. PackageUrl pulumi.StringPtrOutput `pulumi:"packageUrl"` // The version number of the deployment package. Required when the Package Type is War and FatJar. PackageVersion pulumi.StringOutput `pulumi:"packageVersion"` // The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file. PhpArmsConfigLocation pulumi.StringPtrOutput `pulumi:"phpArmsConfigLocation"` // PHP configuration file content. PhpConfig pulumi.StringPtrOutput `pulumi:"phpConfig"` // PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file. PhpConfigLocation pulumi.StringPtrOutput `pulumi:"phpConfigLocation"` // Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PostStart pulumi.StringPtrOutput `pulumi:"postStart"` // Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PreStop pulumi.StringPtrOutput `pulumi:"preStop"` // Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`. Readiness pulumi.StringPtrOutput `pulumi:"readiness"` // Initial number of instances. Replicas pulumi.IntOutput `pulumi:"replicas"` // Security group ID. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // SLS configuration. SlsConfigs pulumi.StringPtrOutput `pulumi:"slsConfigs"` // The status of the resource. Valid values: `RUNNING`, `STOPPED`. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60]. TerminationGracePeriodSeconds pulumi.IntOutput `pulumi:"terminationGracePeriodSeconds"` // Time zone, the default value is Asia/Shanghai. Timezone pulumi.StringOutput `pulumi:"timezone"` // Tomcat file configuration, set to "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`. TomcatConfig pulumi.StringPtrOutput `pulumi:"tomcatConfig"` // The update strategy. UpdateStrategy pulumi.StringOutput `pulumi:"updateStrategy"` // Application version id. VersionId pulumi.StringPtrOutput `pulumi:"versionId"` // The vpc id. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start. WarStartOptions pulumi.StringPtrOutput `pulumi:"warStartOptions"` // The version of tomcat that the deployment package depends on. Image type applications are not supported. WebContainer pulumi.StringPtrOutput `pulumi:"webContainer"` }
Provides a Serverless App Engine (SAE) Application resource.
For information about Serverless App Engine (SAE) Application and how to use it, see [What is Application](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.161.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-testacc" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := alicloud.GetZones(ctx, &GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } vpc, err := vpc.NewNetwork(ctx, "vpc", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_testacc"), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } vsw, err := vpc.NewSwitch(ctx, "vsw", &vpc.SwitchArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultNamespace, err := sae.NewNamespace(ctx, "defaultNamespace", &sae.NamespaceArgs{ NamespaceDescription: pulumi.String(name), NamespaceId: pulumi.String("cn-hangzhou:tfacctest"), NamespaceName: pulumi.String(name), }) if err != nil { return err } _, err = sae.NewApplication(ctx, "defaultApplication", &sae.ApplicationArgs{ AppDescription: pulumi.String("tf-testaccDescription"), AppName: pulumi.String("tf-testaccAppName"), NamespaceId: defaultNamespace.ID(), ImageUrl: pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"), PackageType: pulumi.String("Image"), VswitchId: vsw.ID(), Timezone: pulumi.String("Asia/Beijing"), Replicas: pulumi.Int(5), Cpu: pulumi.Int(500), Memory: pulumi.Int(2048), }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Application can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/application:Application example <id>
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application 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 NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrAssumeRoleArn pulumi.StringPtrInput // The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrInstanceId pulumi.StringPtrInput // Application description information. No more than 1024 characters. AppDescription pulumi.StringPtrInput // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName pulumi.StringInput // The auto config. Valid values: `false`, `true`. AutoConfig pulumi.BoolPtrInput // The auto enable application scaling rule. Valid values: `false`, `true`. AutoEnableApplicationScalingRule pulumi.BoolPtrInput // The batch wait time. BatchWaitTime pulumi.IntPtrInput // The change order desc. ChangeOrderDesc pulumi.StringPtrInput // Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid. Command pulumi.StringPtrInput // Mirror startup command parameters. The parameters required for the above start command. For example: 1d. CommandArgs pulumi.StringPtrInput // ConfigMap mount description. ConfigMapMountDesc pulumi.StringPtrInput // The CPU required for each instance, in millicores, cannot be 0. Valid values: `1000`, `16000`, `2000`, `32000`, `4000`, `500`, `8000`. Cpu pulumi.IntPtrInput // Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. CustomHostAlias pulumi.StringPtrInput // The deploy. Valid values: `false`, `true`. Deploy pulumi.BoolPtrInput // The operating environment used by the Pandora application. EdasContainerVersion pulumi.StringPtrInput // The enable ahas. EnableAhas pulumi.StringPtrInput // The enable grey tag route. EnableGreyTagRoute pulumi.BoolPtrInput // Container environment variable parameters. For example,` [{"name":"envtmp","value":"0"}]`. The value description is as follows: Envs pulumi.StringPtrInput // Mirror address. Only Image type applications can configure the mirror address. ImageUrl pulumi.StringPtrInput // The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartArgs pulumi.StringPtrInput // The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartOptions pulumi.StringPtrInput // The JDK version that the deployment package depends on. Image type applications are not supported. Jdk pulumi.StringPtrInput // Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. Liveness pulumi.StringPtrInput // The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `131072`, `16384`, `2048`, `32768`, `4096`, `65536`, `8192`. Memory pulumi.IntPtrInput // Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows: // * `-1`: Initialization value, indicating that percentages are not used. // * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3. MinReadyInstanceRatio pulumi.IntPtrInput // The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be. MinReadyInstances pulumi.IntPtrInput // Mount description. MountDesc pulumi.StringPtrInput // Mount point of NAS in application VPC. MountHost pulumi.StringPtrInput // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId pulumi.StringPtrInput // ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default. NasId pulumi.StringPtrInput // OSS AccessKey ID. OssAkId pulumi.StringPtrInput // OSS AccessKey Secret. OssAkSecret pulumi.StringPtrInput // OSS mount description information. OssMountDescs pulumi.StringPtrInput // Application package type. Support FatJar, War and Image. Valid values: `FatJar`, `Image`, `War`. PackageType pulumi.StringInput // Deployment package address. Only FatJar or War type applications can configure the deployment package address. PackageUrl pulumi.StringPtrInput // The version number of the deployment package. Required when the Package Type is War and FatJar. PackageVersion pulumi.StringPtrInput // The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file. PhpArmsConfigLocation pulumi.StringPtrInput // PHP configuration file content. PhpConfig pulumi.StringPtrInput // PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file. PhpConfigLocation pulumi.StringPtrInput // Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PostStart pulumi.StringPtrInput // Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PreStop pulumi.StringPtrInput // Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`. Readiness pulumi.StringPtrInput // Initial number of instances. Replicas pulumi.IntInput // Security group ID. SecurityGroupId pulumi.StringPtrInput // SLS configuration. SlsConfigs pulumi.StringPtrInput // The status of the resource. Valid values: `RUNNING`, `STOPPED`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60]. TerminationGracePeriodSeconds pulumi.IntPtrInput // Time zone, the default value is Asia/Shanghai. Timezone pulumi.StringPtrInput // Tomcat file configuration, set to "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`. TomcatConfig pulumi.StringPtrInput // The update strategy. UpdateStrategy pulumi.StringPtrInput // Application version id. VersionId pulumi.StringPtrInput // The vpc id. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput // WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start. WarStartOptions pulumi.StringPtrInput // The version of tomcat that the deployment package depends on. Image type applications are not supported. WebContainer pulumi.StringPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) AcrAssumeRoleArn ¶
func (o ApplicationOutput) AcrAssumeRoleArn() pulumi.StringPtrOutput
The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance.
func (ApplicationOutput) AcrInstanceId ¶
func (o ApplicationOutput) AcrInstanceId() pulumi.StringPtrOutput
The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance.
func (ApplicationOutput) AppDescription ¶
func (o ApplicationOutput) AppDescription() pulumi.StringPtrOutput
Application description information. No more than 1024 characters.
func (ApplicationOutput) AppName ¶
func (o ApplicationOutput) AppName() pulumi.StringOutput
Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
func (ApplicationOutput) AutoConfig ¶
func (o ApplicationOutput) AutoConfig() pulumi.BoolPtrOutput
The auto config. Valid values: `false`, `true`.
func (ApplicationOutput) AutoEnableApplicationScalingRule ¶
func (o ApplicationOutput) AutoEnableApplicationScalingRule() pulumi.BoolOutput
The auto enable application scaling rule. Valid values: `false`, `true`.
func (ApplicationOutput) BatchWaitTime ¶
func (o ApplicationOutput) BatchWaitTime() pulumi.IntOutput
The batch wait time.
func (ApplicationOutput) ChangeOrderDesc ¶
func (o ApplicationOutput) ChangeOrderDesc() pulumi.StringOutput
The change order desc.
func (ApplicationOutput) Command ¶
func (o ApplicationOutput) Command() pulumi.StringPtrOutput
Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
func (ApplicationOutput) CommandArgs ¶
func (o ApplicationOutput) CommandArgs() pulumi.StringPtrOutput
Mirror startup command parameters. The parameters required for the above start command. For example: 1d.
func (ApplicationOutput) ConfigMapMountDesc ¶
func (o ApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput
ConfigMap mount description.
func (ApplicationOutput) Cpu ¶
func (o ApplicationOutput) Cpu() pulumi.IntPtrOutput
The CPU required for each instance, in millicores, cannot be 0. Valid values: `1000`, `16000`, `2000`, `32000`, `4000`, `500`, `8000`.
func (ApplicationOutput) CustomHostAlias ¶
func (o ApplicationOutput) CustomHostAlias() pulumi.StringOutput
Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}].
func (ApplicationOutput) Deploy ¶
func (o ApplicationOutput) Deploy() pulumi.BoolPtrOutput
The deploy. Valid values: `false`, `true`.
func (ApplicationOutput) EdasContainerVersion ¶
func (o ApplicationOutput) EdasContainerVersion() pulumi.StringPtrOutput
The operating environment used by the Pandora application.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) EnableAhas ¶
func (o ApplicationOutput) EnableAhas() pulumi.StringOutput
The enable ahas.
func (ApplicationOutput) EnableGreyTagRoute ¶
func (o ApplicationOutput) EnableGreyTagRoute() pulumi.BoolOutput
The enable grey tag route.
func (ApplicationOutput) Envs ¶
func (o ApplicationOutput) Envs() pulumi.StringOutput
Container environment variable parameters. For example,` [{"name":"envtmp","value":"0"}]`. The value description is as follows:
func (ApplicationOutput) ImageUrl ¶
func (o ApplicationOutput) ImageUrl() pulumi.StringPtrOutput
Mirror address. Only Image type applications can configure the mirror address.
func (ApplicationOutput) JarStartArgs ¶
func (o ApplicationOutput) JarStartArgs() pulumi.StringPtrOutput
The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
func (ApplicationOutput) JarStartOptions ¶
func (o ApplicationOutput) JarStartOptions() pulumi.StringPtrOutput
The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
func (ApplicationOutput) Jdk ¶
func (o ApplicationOutput) Jdk() pulumi.StringPtrOutput
The JDK version that the deployment package depends on. Image type applications are not supported.
func (ApplicationOutput) Liveness ¶
func (o ApplicationOutput) Liveness() pulumi.StringPtrOutput
Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
func (ApplicationOutput) Memory ¶
func (o ApplicationOutput) Memory() pulumi.IntPtrOutput
The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `131072`, `16384`, `2048`, `32768`, `4096`, `65536`, `8192`.
func (ApplicationOutput) MinReadyInstanceRatio ¶
func (o ApplicationOutput) MinReadyInstanceRatio() pulumi.IntOutput
Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows: * `-1`: Initialization value, indicating that percentages are not used. * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3.
func (ApplicationOutput) MinReadyInstances ¶
func (o ApplicationOutput) MinReadyInstances() pulumi.IntOutput
The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
func (ApplicationOutput) MountDesc ¶
func (o ApplicationOutput) MountDesc() pulumi.StringPtrOutput
Mount description.
func (ApplicationOutput) MountHost ¶
func (o ApplicationOutput) MountHost() pulumi.StringPtrOutput
Mount point of NAS in application VPC.
func (ApplicationOutput) NamespaceId ¶
func (o ApplicationOutput) NamespaceId() pulumi.StringPtrOutput
SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
func (ApplicationOutput) NasId ¶
func (o ApplicationOutput) NasId() pulumi.StringPtrOutput
ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default.
func (ApplicationOutput) OssAkId ¶
func (o ApplicationOutput) OssAkId() pulumi.StringPtrOutput
OSS AccessKey ID.
func (ApplicationOutput) OssAkSecret ¶
func (o ApplicationOutput) OssAkSecret() pulumi.StringPtrOutput
OSS AccessKey Secret.
func (ApplicationOutput) OssMountDescs ¶
func (o ApplicationOutput) OssMountDescs() pulumi.StringPtrOutput
OSS mount description information.
func (ApplicationOutput) PackageType ¶
func (o ApplicationOutput) PackageType() pulumi.StringOutput
Application package type. Support FatJar, War and Image. Valid values: `FatJar`, `Image`, `War`.
func (ApplicationOutput) PackageUrl ¶
func (o ApplicationOutput) PackageUrl() pulumi.StringPtrOutput
Deployment package address. Only FatJar or War type applications can configure the deployment package address.
func (ApplicationOutput) PackageVersion ¶
func (o ApplicationOutput) PackageVersion() pulumi.StringOutput
The version number of the deployment package. Required when the Package Type is War and FatJar.
func (ApplicationOutput) PhpArmsConfigLocation ¶
func (o ApplicationOutput) PhpArmsConfigLocation() pulumi.StringPtrOutput
The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
func (ApplicationOutput) PhpConfig ¶
func (o ApplicationOutput) PhpConfig() pulumi.StringPtrOutput
PHP configuration file content.
func (ApplicationOutput) PhpConfigLocation ¶
func (o ApplicationOutput) PhpConfigLocation() pulumi.StringPtrOutput
PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
func (ApplicationOutput) PostStart ¶
func (o ApplicationOutput) PostStart() pulumi.StringPtrOutput
Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}.
func (ApplicationOutput) PreStop ¶
func (o ApplicationOutput) PreStop() pulumi.StringPtrOutput
Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}.
func (ApplicationOutput) Readiness ¶
func (o ApplicationOutput) Readiness() pulumi.StringPtrOutput
Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`.
func (ApplicationOutput) Replicas ¶
func (o ApplicationOutput) Replicas() pulumi.IntOutput
Initial number of instances.
func (ApplicationOutput) SecurityGroupId ¶
func (o ApplicationOutput) SecurityGroupId() pulumi.StringOutput
Security group ID.
func (ApplicationOutput) SlsConfigs ¶
func (o ApplicationOutput) SlsConfigs() pulumi.StringPtrOutput
SLS configuration.
func (ApplicationOutput) Status ¶
func (o ApplicationOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `RUNNING`, `STOPPED`.
func (ApplicationOutput) Tags ¶
func (o ApplicationOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (ApplicationOutput) TerminationGracePeriodSeconds ¶
func (o ApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput
Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60].
func (ApplicationOutput) Timezone ¶
func (o ApplicationOutput) Timezone() pulumi.StringOutput
Time zone, the default value is Asia/Shanghai.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) TomcatConfig ¶
func (o ApplicationOutput) TomcatConfig() pulumi.StringPtrOutput
Tomcat file configuration, set to "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`.
func (ApplicationOutput) UpdateStrategy ¶
func (o ApplicationOutput) UpdateStrategy() pulumi.StringOutput
The update strategy.
func (ApplicationOutput) VersionId ¶
func (o ApplicationOutput) VersionId() pulumi.StringPtrOutput
Application version id.
func (ApplicationOutput) VpcId ¶
func (o ApplicationOutput) VpcId() pulumi.StringPtrOutput
The vpc id.
func (ApplicationOutput) VswitchId ¶
func (o ApplicationOutput) VswitchId() pulumi.StringPtrOutput
The vswitch id.
func (ApplicationOutput) WarStartOptions ¶
func (o ApplicationOutput) WarStartOptions() pulumi.StringPtrOutput
WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
func (ApplicationOutput) WebContainer ¶
func (o ApplicationOutput) WebContainer() pulumi.StringPtrOutput
The version of tomcat that the deployment package depends on. Image type applications are not supported.
type ApplicationScalingRule ¶
type ApplicationScalingRule struct { pulumi.CustomResourceState // Application ID. AppId pulumi.StringOutput `pulumi:"appId"` // The min ready instance ratio. MinReadyInstanceRatio pulumi.IntPtrOutput `pulumi:"minReadyInstanceRatio"` // The min ready instances. MinReadyInstances pulumi.IntPtrOutput `pulumi:"minReadyInstances"` // True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`. ScalingRuleEnable pulumi.BoolOutput `pulumi:"scalingRuleEnable"` // Monitor the configuration of the indicator elasticity strategy. See the following `Block scalingRuleMetric`. ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrOutput `pulumi:"scalingRuleMetric"` // The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified. ScalingRuleName pulumi.StringOutput `pulumi:"scalingRuleName"` // Configuration of Timing Resilient Policies. See the following `Block scalingRuleTimer`. ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrOutput `pulumi:"scalingRuleTimer"` // Flexible strategy type. Valid values: `mix`, `timing` and `metric`. ScalingRuleType pulumi.StringOutput `pulumi:"scalingRuleType"` }
Provides a Serverless App Engine (SAE) Application Scaling Rule resource.
For information about Serverless App Engine (SAE) Application Scaling Rule and how to use it, see [What is Application Scaling Rule](https://help.aliyun.com/document_detail/134120.html).
> **NOTE:** Available in v1.159.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("default-NODELETING"), }, nil) if err != nil { return err } defaultSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), }, nil) if err != nil { return err } defaultNamespace, err := sae.NewNamespace(ctx, "defaultNamespace", &sae.NamespaceArgs{ NamespaceDescription: pulumi.String("example_value"), NamespaceId: pulumi.String("example_value"), NamespaceName: pulumi.String("example_value"), }) if err != nil { return err } defaultApplication, err := sae.NewApplication(ctx, "defaultApplication", &sae.ApplicationArgs{ AppDescription: pulumi.String("example_value"), AppName: pulumi.String("example_value"), NamespaceId: defaultNamespace.NamespaceId, ImageUrl: pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"), PackageType: pulumi.String("Image"), Jdk: pulumi.String("Open JDK 8"), VswitchId: pulumi.String(defaultSwitches.Ids[0]), VpcId: pulumi.String(defaultNetworks.Ids[0]), Timezone: pulumi.String("Asia/Shanghai"), Replicas: pulumi.Int(5), Cpu: pulumi.Int(500), Memory: pulumi.Int(2048), }) if err != nil { return err } _, err = sae.NewApplicationScalingRule(ctx, "example", &sae.ApplicationScalingRuleArgs{ AppId: defaultApplication.ID(), ScalingRuleName: pulumi.String("example-value"), ScalingRuleEnable: pulumi.Bool(true), ScalingRuleType: pulumi.String("mix"), ScalingRuleTimer: &sae.ApplicationScalingRuleScalingRuleTimerArgs{ BeginDate: pulumi.String("2022-02-25"), EndDate: pulumi.String("2022-03-25"), Period: pulumi.String("* * *"), Schedules: sae.ApplicationScalingRuleScalingRuleTimerScheduleArray{ &sae.ApplicationScalingRuleScalingRuleTimerScheduleArgs{ AtTime: pulumi.String("08:00"), MaxReplicas: pulumi.Int(10), MinReplicas: pulumi.Int(3), }, &sae.ApplicationScalingRuleScalingRuleTimerScheduleArgs{ AtTime: pulumi.String("20:00"), MaxReplicas: pulumi.Int(50), MinReplicas: pulumi.Int(3), }, }, }, ScalingRuleMetric: &sae.ApplicationScalingRuleScalingRuleMetricArgs{ MaxReplicas: pulumi.Int(50), MinReplicas: pulumi.Int(3), Metrics: sae.ApplicationScalingRuleScalingRuleMetricMetricArray{ &sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{ MetricType: pulumi.String("CPU"), MetricTargetAverageUtilization: pulumi.Int(20), }, &sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{ MetricType: pulumi.String("MEMORY"), MetricTargetAverageUtilization: pulumi.Int(30), }, &sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{ MetricType: pulumi.String("tcpActiveConn"), MetricTargetAverageUtilization: pulumi.Int(20), }, }, ScaleUpRules: &sae.ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{ Step: pulumi.Int(10), Disabled: pulumi.Bool(false), StabilizationWindowSeconds: pulumi.Int(0), }, ScaleDownRules: &sae.ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{ Step: pulumi.Int(10), Disabled: pulumi.Bool(false), StabilizationWindowSeconds: pulumi.Int(10), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Application Scaling Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/applicationScalingRule:ApplicationScalingRule example <app_id>:<scaling_rule_name>
```
func GetApplicationScalingRule ¶
func GetApplicationScalingRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationScalingRuleState, opts ...pulumi.ResourceOption) (*ApplicationScalingRule, error)
GetApplicationScalingRule gets an existing ApplicationScalingRule 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 NewApplicationScalingRule ¶
func NewApplicationScalingRule(ctx *pulumi.Context, name string, args *ApplicationScalingRuleArgs, opts ...pulumi.ResourceOption) (*ApplicationScalingRule, error)
NewApplicationScalingRule registers a new resource with the given unique name, arguments, and options.
func (*ApplicationScalingRule) ElementType ¶
func (*ApplicationScalingRule) ElementType() reflect.Type
func (*ApplicationScalingRule) ToApplicationScalingRuleOutput ¶
func (i *ApplicationScalingRule) ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput
func (*ApplicationScalingRule) ToApplicationScalingRuleOutputWithContext ¶
func (i *ApplicationScalingRule) ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput
type ApplicationScalingRuleArgs ¶
type ApplicationScalingRuleArgs struct { // Application ID. AppId pulumi.StringInput // The min ready instance ratio. MinReadyInstanceRatio pulumi.IntPtrInput // The min ready instances. MinReadyInstances pulumi.IntPtrInput // True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`. ScalingRuleEnable pulumi.BoolPtrInput // Monitor the configuration of the indicator elasticity strategy. See the following `Block scalingRuleMetric`. ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrInput // The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified. ScalingRuleName pulumi.StringInput // Configuration of Timing Resilient Policies. See the following `Block scalingRuleTimer`. ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrInput // Flexible strategy type. Valid values: `mix`, `timing` and `metric`. ScalingRuleType pulumi.StringInput }
The set of arguments for constructing a ApplicationScalingRule resource.
func (ApplicationScalingRuleArgs) ElementType ¶
func (ApplicationScalingRuleArgs) ElementType() reflect.Type
type ApplicationScalingRuleArray ¶
type ApplicationScalingRuleArray []ApplicationScalingRuleInput
func (ApplicationScalingRuleArray) ElementType ¶
func (ApplicationScalingRuleArray) ElementType() reflect.Type
func (ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutput ¶
func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput
func (ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutputWithContext ¶
func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput
type ApplicationScalingRuleArrayInput ¶
type ApplicationScalingRuleArrayInput interface { pulumi.Input ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput ToApplicationScalingRuleArrayOutputWithContext(context.Context) ApplicationScalingRuleArrayOutput }
ApplicationScalingRuleArrayInput is an input type that accepts ApplicationScalingRuleArray and ApplicationScalingRuleArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleArrayInput` via:
ApplicationScalingRuleArray{ ApplicationScalingRuleArgs{...} }
type ApplicationScalingRuleArrayOutput ¶
type ApplicationScalingRuleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleArrayOutput) ElementType ¶
func (ApplicationScalingRuleArrayOutput) ElementType() reflect.Type
func (ApplicationScalingRuleArrayOutput) Index ¶
func (o ApplicationScalingRuleArrayOutput) Index(i pulumi.IntInput) ApplicationScalingRuleOutput
func (ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutput ¶
func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput
func (ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutputWithContext ¶
func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput
type ApplicationScalingRuleInput ¶
type ApplicationScalingRuleInput interface { pulumi.Input ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput }
type ApplicationScalingRuleMap ¶
type ApplicationScalingRuleMap map[string]ApplicationScalingRuleInput
func (ApplicationScalingRuleMap) ElementType ¶
func (ApplicationScalingRuleMap) ElementType() reflect.Type
func (ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutput ¶
func (i ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput
func (ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutputWithContext ¶
func (i ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutputWithContext(ctx context.Context) ApplicationScalingRuleMapOutput
type ApplicationScalingRuleMapInput ¶
type ApplicationScalingRuleMapInput interface { pulumi.Input ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput ToApplicationScalingRuleMapOutputWithContext(context.Context) ApplicationScalingRuleMapOutput }
ApplicationScalingRuleMapInput is an input type that accepts ApplicationScalingRuleMap and ApplicationScalingRuleMapOutput values. You can construct a concrete instance of `ApplicationScalingRuleMapInput` via:
ApplicationScalingRuleMap{ "key": ApplicationScalingRuleArgs{...} }
type ApplicationScalingRuleMapOutput ¶
type ApplicationScalingRuleMapOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleMapOutput) ElementType ¶
func (ApplicationScalingRuleMapOutput) ElementType() reflect.Type
func (ApplicationScalingRuleMapOutput) MapIndex ¶
func (o ApplicationScalingRuleMapOutput) MapIndex(k pulumi.StringInput) ApplicationScalingRuleOutput
func (ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutput ¶
func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput
func (ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutputWithContext ¶
func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutputWithContext(ctx context.Context) ApplicationScalingRuleMapOutput
type ApplicationScalingRuleOutput ¶
type ApplicationScalingRuleOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleOutput) AppId ¶
func (o ApplicationScalingRuleOutput) AppId() pulumi.StringOutput
Application ID.
func (ApplicationScalingRuleOutput) ElementType ¶
func (ApplicationScalingRuleOutput) ElementType() reflect.Type
func (ApplicationScalingRuleOutput) MinReadyInstanceRatio ¶
func (o ApplicationScalingRuleOutput) MinReadyInstanceRatio() pulumi.IntPtrOutput
The min ready instance ratio.
func (ApplicationScalingRuleOutput) MinReadyInstances ¶
func (o ApplicationScalingRuleOutput) MinReadyInstances() pulumi.IntPtrOutput
The min ready instances.
func (ApplicationScalingRuleOutput) ScalingRuleEnable ¶
func (o ApplicationScalingRuleOutput) ScalingRuleEnable() pulumi.BoolOutput
True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`.
func (ApplicationScalingRuleOutput) ScalingRuleMetric ¶
func (o ApplicationScalingRuleOutput) ScalingRuleMetric() ApplicationScalingRuleScalingRuleMetricPtrOutput
Monitor the configuration of the indicator elasticity strategy. See the following `Block scalingRuleMetric`.
func (ApplicationScalingRuleOutput) ScalingRuleName ¶
func (o ApplicationScalingRuleOutput) ScalingRuleName() pulumi.StringOutput
The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified.
func (ApplicationScalingRuleOutput) ScalingRuleTimer ¶
func (o ApplicationScalingRuleOutput) ScalingRuleTimer() ApplicationScalingRuleScalingRuleTimerPtrOutput
Configuration of Timing Resilient Policies. See the following `Block scalingRuleTimer`.
func (ApplicationScalingRuleOutput) ScalingRuleType ¶
func (o ApplicationScalingRuleOutput) ScalingRuleType() pulumi.StringOutput
Flexible strategy type. Valid values: `mix`, `timing` and `metric`.
func (ApplicationScalingRuleOutput) ToApplicationScalingRuleOutput ¶
func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput
func (ApplicationScalingRuleOutput) ToApplicationScalingRuleOutputWithContext ¶
func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput
type ApplicationScalingRuleScalingRuleMetric ¶
type ApplicationScalingRuleScalingRuleMetric struct { // Maximum number of instances applied. MaxReplicas *int `pulumi:"maxReplicas"` // Indicator rule configuration. See the following `Block metrics`. Metrics []ApplicationScalingRuleScalingRuleMetricMetric `pulumi:"metrics"` // Minimum number of instances applied. MinReplicas *int `pulumi:"minReplicas"` // Apply shrink rules. See the following `Block scaleDownRules`. ScaleDownRules *ApplicationScalingRuleScalingRuleMetricScaleDownRules `pulumi:"scaleDownRules"` // Apply expansion rules. See the following `Block scaleUpRules`. ScaleUpRules *ApplicationScalingRuleScalingRuleMetricScaleUpRules `pulumi:"scaleUpRules"` }
type ApplicationScalingRuleScalingRuleMetricArgs ¶
type ApplicationScalingRuleScalingRuleMetricArgs struct { // Maximum number of instances applied. MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"` // Indicator rule configuration. See the following `Block metrics`. Metrics ApplicationScalingRuleScalingRuleMetricMetricArrayInput `pulumi:"metrics"` // Minimum number of instances applied. MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"` // Apply shrink rules. See the following `Block scaleDownRules`. ScaleDownRules ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput `pulumi:"scaleDownRules"` // Apply expansion rules. See the following `Block scaleUpRules`. ScaleUpRules ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput `pulumi:"scaleUpRules"` }
func (ApplicationScalingRuleScalingRuleMetricArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput
func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput
func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
type ApplicationScalingRuleScalingRuleMetricInput ¶
type ApplicationScalingRuleScalingRuleMetricInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput ToApplicationScalingRuleScalingRuleMetricOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricOutput }
ApplicationScalingRuleScalingRuleMetricInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricArgs and ApplicationScalingRuleScalingRuleMetricOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricInput` via:
ApplicationScalingRuleScalingRuleMetricArgs{...}
type ApplicationScalingRuleScalingRuleMetricMetric ¶
type ApplicationScalingRuleScalingRuleMetricMetric struct { // According to different `metricType`, set the target value of the corresponding monitoring index. MetricTargetAverageUtilization *int `pulumi:"metricTargetAverageUtilization"` // Monitoring indicator trigger condition. Valid values: `CPU`, `MEMORY`, `tcpActiveConn`, `SLB_QPS` and `SLB_RT`. The values are described as follows: // - CPU: CPU usage. // - MEMORY: MEMORY usage. // - tcpActiveConn: the average number of TCP active connections for a single instance in 30 seconds. // - SLB_QPS: the average public network SLB QPS of a single instance within 15 seconds. // - SLB_RT: the average response time of public network SLB within 15 seconds. MetricType *string `pulumi:"metricType"` }
type ApplicationScalingRuleScalingRuleMetricMetricArgs ¶
type ApplicationScalingRuleScalingRuleMetricMetricArgs struct { // According to different `metricType`, set the target value of the corresponding monitoring index. MetricTargetAverageUtilization pulumi.IntPtrInput `pulumi:"metricTargetAverageUtilization"` // Monitoring indicator trigger condition. Valid values: `CPU`, `MEMORY`, `tcpActiveConn`, `SLB_QPS` and `SLB_RT`. The values are described as follows: // - CPU: CPU usage. // - MEMORY: MEMORY usage. // - tcpActiveConn: the average number of TCP active connections for a single instance in 30 seconds. // - SLB_QPS: the average public network SLB QPS of a single instance within 15 seconds. // - SLB_RT: the average response time of public network SLB within 15 seconds. MetricType pulumi.StringPtrInput `pulumi:"metricType"` }
func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput
func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput
type ApplicationScalingRuleScalingRuleMetricMetricArray ¶
type ApplicationScalingRuleScalingRuleMetricMetricArray []ApplicationScalingRuleScalingRuleMetricMetricInput
func (ApplicationScalingRuleScalingRuleMetricMetricArray) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricMetricArray) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
func (ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
type ApplicationScalingRuleScalingRuleMetricMetricArrayInput ¶
type ApplicationScalingRuleScalingRuleMetricMetricArrayInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput }
ApplicationScalingRuleScalingRuleMetricMetricArrayInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricMetricArray and ApplicationScalingRuleScalingRuleMetricMetricArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricMetricArrayInput` via:
ApplicationScalingRuleScalingRuleMetricMetricArray{ ApplicationScalingRuleScalingRuleMetricMetricArgs{...} }
type ApplicationScalingRuleScalingRuleMetricMetricArrayOutput ¶
type ApplicationScalingRuleScalingRuleMetricMetricArrayOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
type ApplicationScalingRuleScalingRuleMetricMetricInput ¶
type ApplicationScalingRuleScalingRuleMetricMetricInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput }
ApplicationScalingRuleScalingRuleMetricMetricInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricMetricArgs and ApplicationScalingRuleScalingRuleMetricMetricOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricMetricInput` via:
ApplicationScalingRuleScalingRuleMetricMetricArgs{...}
type ApplicationScalingRuleScalingRuleMetricMetricOutput ¶
type ApplicationScalingRuleScalingRuleMetricMetricOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization() pulumi.IntPtrOutput
According to different `metricType`, set the target value of the corresponding monitoring index.
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricType ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricType() pulumi.StringPtrOutput
Monitoring indicator trigger condition. Valid values: `CPU`, `MEMORY`, `tcpActiveConn`, `SLB_QPS` and `SLB_RT`. The values are described as follows: - CPU: CPU usage. - MEMORY: MEMORY usage. - tcpActiveConn: the average number of TCP active connections for a single instance in 30 seconds. - SLB_QPS: the average public network SLB QPS of a single instance within 15 seconds. - SLB_RT: the average response time of public network SLB within 15 seconds.
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput
func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput
type ApplicationScalingRuleScalingRuleMetricOutput ¶
type ApplicationScalingRuleScalingRuleMetricOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricOutput) MaxReplicas ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) MaxReplicas() pulumi.IntPtrOutput
Maximum number of instances applied.
func (ApplicationScalingRuleScalingRuleMetricOutput) Metrics ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) Metrics() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
Indicator rule configuration. See the following `Block metrics`.
func (ApplicationScalingRuleScalingRuleMetricOutput) MinReplicas ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) MinReplicas() pulumi.IntPtrOutput
Minimum number of instances applied.
func (ApplicationScalingRuleScalingRuleMetricOutput) ScaleDownRules ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ScaleDownRules() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
Apply shrink rules. See the following `Block scaleDownRules`.
func (ApplicationScalingRuleScalingRuleMetricOutput) ScaleUpRules ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ScaleUpRules() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
Apply expansion rules. See the following `Block scaleUpRules`.
func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput
func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput
func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
type ApplicationScalingRuleScalingRuleMetricPtrInput ¶
type ApplicationScalingRuleScalingRuleMetricPtrInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput }
ApplicationScalingRuleScalingRuleMetricPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricArgs, ApplicationScalingRuleScalingRuleMetricPtr and ApplicationScalingRuleScalingRuleMetricPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricPtrInput` via:
ApplicationScalingRuleScalingRuleMetricArgs{...} or: nil
func ApplicationScalingRuleScalingRuleMetricPtr ¶
func ApplicationScalingRuleScalingRuleMetricPtr(v *ApplicationScalingRuleScalingRuleMetricArgs) ApplicationScalingRuleScalingRuleMetricPtrInput
type ApplicationScalingRuleScalingRuleMetricPtrOutput ¶
type ApplicationScalingRuleScalingRuleMetricPtrOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) MaxReplicas ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) MaxReplicas() pulumi.IntPtrOutput
Maximum number of instances applied.
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) Metrics ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) Metrics() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
Indicator rule configuration. See the following `Block metrics`.
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) MinReplicas ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) MinReplicas() pulumi.IntPtrOutput
Minimum number of instances applied.
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleDownRules ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleDownRules() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
Apply shrink rules. See the following `Block scaleDownRules`.
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleUpRules ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleUpRules() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
Apply expansion rules. See the following `Block scaleUpRules`.
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleDownRules ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRules struct { // Whether shrinkage is prohibited. Disabled *bool `pulumi:"disabled"` // Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds. StabilizationWindowSeconds *int `pulumi:"stabilizationWindowSeconds"` // Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time. Step *int `pulumi:"step"` }
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs struct { // Whether shrinkage is prohibited. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds. StabilizationWindowSeconds pulumi.IntPtrInput `pulumi:"stabilizationWindowSeconds"` // Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time. Step pulumi.IntPtrInput `pulumi:"step"` }
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput }
ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs and ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput` via:
ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{...}
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Disabled ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Disabled() pulumi.BoolPtrOutput
Whether shrinkage is prohibited.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) StabilizationWindowSeconds ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Step ¶
Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput }
ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs, ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtr and ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput` via:
ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{...} or: nil
func ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtr ¶
func ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtr(v *ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput ¶
type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Disabled ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether shrinkage is prohibited.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) StabilizationWindowSeconds ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Step ¶
Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time.
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleUpRules ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRules struct { // Whether shrinkage is prohibited. Disabled *bool `pulumi:"disabled"` // Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds. StabilizationWindowSeconds *int `pulumi:"stabilizationWindowSeconds"` // Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time. Step *int `pulumi:"step"` }
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs struct { // Whether shrinkage is prohibited. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds. StabilizationWindowSeconds pulumi.IntPtrInput `pulumi:"stabilizationWindowSeconds"` // Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time. Step pulumi.IntPtrInput `pulumi:"step"` }
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput }
ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs and ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput` via:
ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{...}
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Disabled ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Disabled() pulumi.BoolPtrOutput
Whether shrinkage is prohibited.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) StabilizationWindowSeconds ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Step ¶
Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput }
ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs, ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtr and ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput` via:
ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{...} or: nil
func ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtr ¶
func ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtr(v *ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput ¶
type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Disabled ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether shrinkage is prohibited.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) StabilizationWindowSeconds ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput
Cooling time for expansion or contraction. Valid values: `0` to `3600`. Unit: seconds. The default is `0` seconds.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Step ¶
Elastic expansion or contraction step size. the maximum number of instances to be scaled in per unit time.
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
type ApplicationScalingRuleScalingRuleTimer ¶
type ApplicationScalingRuleScalingRuleTimer struct { // The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value. BeginDate *string `pulumi:"beginDate"` // The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value. EndDate *string `pulumi:"endDate"` // The period in which a timed elastic scaling strategy is executed. Period *string `pulumi:"period"` // Resilient Scaling Strategy Trigger Timing. See the following `Block schedules`. Schedules []ApplicationScalingRuleScalingRuleTimerSchedule `pulumi:"schedules"` }
type ApplicationScalingRuleScalingRuleTimerArgs ¶
type ApplicationScalingRuleScalingRuleTimerArgs struct { // The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value. BeginDate pulumi.StringPtrInput `pulumi:"beginDate"` // The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The period in which a timed elastic scaling strategy is executed. Period pulumi.StringPtrInput `pulumi:"period"` // Resilient Scaling Strategy Trigger Timing. See the following `Block schedules`. Schedules ApplicationScalingRuleScalingRuleTimerScheduleArrayInput `pulumi:"schedules"` }
func (ApplicationScalingRuleScalingRuleTimerArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutput ¶
func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput
func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput
func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutput ¶
func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
type ApplicationScalingRuleScalingRuleTimerInput ¶
type ApplicationScalingRuleScalingRuleTimerInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput ToApplicationScalingRuleScalingRuleTimerOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerOutput }
ApplicationScalingRuleScalingRuleTimerInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerArgs and ApplicationScalingRuleScalingRuleTimerOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerInput` via:
ApplicationScalingRuleScalingRuleTimerArgs{...}
type ApplicationScalingRuleScalingRuleTimerOutput ¶
type ApplicationScalingRuleScalingRuleTimerOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleTimerOutput) BeginDate ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) BeginDate() pulumi.StringPtrOutput
The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
func (ApplicationScalingRuleScalingRuleTimerOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerOutput) EndDate ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) EndDate() pulumi.StringPtrOutput
The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
func (ApplicationScalingRuleScalingRuleTimerOutput) Period ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) Period() pulumi.StringPtrOutput
The period in which a timed elastic scaling strategy is executed.
func (ApplicationScalingRuleScalingRuleTimerOutput) Schedules ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) Schedules() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
Resilient Scaling Strategy Trigger Timing. See the following `Block schedules`.
func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutput ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput
func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput
func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
type ApplicationScalingRuleScalingRuleTimerPtrInput ¶
type ApplicationScalingRuleScalingRuleTimerPtrInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput }
ApplicationScalingRuleScalingRuleTimerPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerArgs, ApplicationScalingRuleScalingRuleTimerPtr and ApplicationScalingRuleScalingRuleTimerPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerPtrInput` via:
ApplicationScalingRuleScalingRuleTimerArgs{...} or: nil
func ApplicationScalingRuleScalingRuleTimerPtr ¶
func ApplicationScalingRuleScalingRuleTimerPtr(v *ApplicationScalingRuleScalingRuleTimerArgs) ApplicationScalingRuleScalingRuleTimerPtrInput
type ApplicationScalingRuleScalingRuleTimerPtrOutput ¶
type ApplicationScalingRuleScalingRuleTimerPtrOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) BeginDate ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) BeginDate() pulumi.StringPtrOutput
The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) EndDate ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) EndDate() pulumi.StringPtrOutput
The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) Period ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) Period() pulumi.StringPtrOutput
The period in which a timed elastic scaling strategy is executed.
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) Schedules ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) Schedules() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
Resilient Scaling Strategy Trigger Timing. See the following `Block schedules`.
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
type ApplicationScalingRuleScalingRuleTimerSchedule ¶
type ApplicationScalingRuleScalingRuleTimerSchedule struct { // Trigger point in time. When supporting format: minutes, for example: `08:00`. AtTime *string `pulumi:"atTime"` // Maximum number of instances applied. MaxReplicas *int `pulumi:"maxReplicas"` // Minimum number of instances applied. MinReplicas *int `pulumi:"minReplicas"` // This parameter can specify the number of instances to be applied or the minimum number of surviving instances per deployment. value range [1,50]. > **NOTE:** The attribute is valid when the attribute `scalingRuleType` is `timing`. TargetReplicas *int `pulumi:"targetReplicas"` }
type ApplicationScalingRuleScalingRuleTimerScheduleArgs ¶
type ApplicationScalingRuleScalingRuleTimerScheduleArgs struct { // Trigger point in time. When supporting format: minutes, for example: `08:00`. AtTime pulumi.StringPtrInput `pulumi:"atTime"` // Maximum number of instances applied. MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"` // Minimum number of instances applied. MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"` // This parameter can specify the number of instances to be applied or the minimum number of surviving instances per deployment. value range [1,50]. > **NOTE:** The attribute is valid when the attribute `scalingRuleType` is `timing`. TargetReplicas pulumi.IntPtrInput `pulumi:"targetReplicas"` }
func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutput ¶
func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput
func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput
type ApplicationScalingRuleScalingRuleTimerScheduleArray ¶
type ApplicationScalingRuleScalingRuleTimerScheduleArray []ApplicationScalingRuleScalingRuleTimerScheduleInput
func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput ¶
func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext ¶
func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
type ApplicationScalingRuleScalingRuleTimerScheduleArrayInput ¶
type ApplicationScalingRuleScalingRuleTimerScheduleArrayInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput }
ApplicationScalingRuleScalingRuleTimerScheduleArrayInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerScheduleArray and ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerScheduleArrayInput` via:
ApplicationScalingRuleScalingRuleTimerScheduleArray{ ApplicationScalingRuleScalingRuleTimerScheduleArgs{...} }
type ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput ¶
type ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
type ApplicationScalingRuleScalingRuleTimerScheduleInput ¶
type ApplicationScalingRuleScalingRuleTimerScheduleInput interface { pulumi.Input ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput }
ApplicationScalingRuleScalingRuleTimerScheduleInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerScheduleArgs and ApplicationScalingRuleScalingRuleTimerScheduleOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerScheduleInput` via:
ApplicationScalingRuleScalingRuleTimerScheduleArgs{...}
type ApplicationScalingRuleScalingRuleTimerScheduleOutput ¶
type ApplicationScalingRuleScalingRuleTimerScheduleOutput struct{ *pulumi.OutputState }
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) AtTime ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) AtTime() pulumi.StringPtrOutput
Trigger point in time. When supporting format: minutes, for example: `08:00`.
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ElementType ¶
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ElementType() reflect.Type
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) MaxReplicas ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) MaxReplicas() pulumi.IntPtrOutput
Maximum number of instances applied.
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) MinReplicas ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) MinReplicas() pulumi.IntPtrOutput
Minimum number of instances applied.
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) TargetReplicas ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) TargetReplicas() pulumi.IntPtrOutput
This parameter can specify the number of instances to be applied or the minimum number of surviving instances per deployment. value range [1,50]. > **NOTE:** The attribute is valid when the attribute `scalingRuleType` is `timing`.
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutput ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput
func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext ¶
func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput
type ApplicationScalingRuleState ¶
type ApplicationScalingRuleState struct { // Application ID. AppId pulumi.StringPtrInput // The min ready instance ratio. MinReadyInstanceRatio pulumi.IntPtrInput // The min ready instances. MinReadyInstances pulumi.IntPtrInput // True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`. ScalingRuleEnable pulumi.BoolPtrInput // Monitor the configuration of the indicator elasticity strategy. See the following `Block scalingRuleMetric`. ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrInput // The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified. ScalingRuleName pulumi.StringPtrInput // Configuration of Timing Resilient Policies. See the following `Block scalingRuleTimer`. ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrInput // Flexible strategy type. Valid values: `mix`, `timing` and `metric`. ScalingRuleType pulumi.StringPtrInput }
func (ApplicationScalingRuleState) ElementType ¶
func (ApplicationScalingRuleState) ElementType() reflect.Type
type ApplicationState ¶
type ApplicationState struct { // The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrAssumeRoleArn pulumi.StringPtrInput // The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance. AcrInstanceId pulumi.StringPtrInput // Application description information. No more than 1024 characters. AppDescription pulumi.StringPtrInput // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName pulumi.StringPtrInput // The auto config. Valid values: `false`, `true`. AutoConfig pulumi.BoolPtrInput // The auto enable application scaling rule. Valid values: `false`, `true`. AutoEnableApplicationScalingRule pulumi.BoolPtrInput // The batch wait time. BatchWaitTime pulumi.IntPtrInput // The change order desc. ChangeOrderDesc pulumi.StringPtrInput // Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid. Command pulumi.StringPtrInput // Mirror startup command parameters. The parameters required for the above start command. For example: 1d. CommandArgs pulumi.StringPtrInput // ConfigMap mount description. ConfigMapMountDesc pulumi.StringPtrInput // The CPU required for each instance, in millicores, cannot be 0. Valid values: `1000`, `16000`, `2000`, `32000`, `4000`, `500`, `8000`. Cpu pulumi.IntPtrInput // Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. CustomHostAlias pulumi.StringPtrInput // The deploy. Valid values: `false`, `true`. Deploy pulumi.BoolPtrInput // The operating environment used by the Pandora application. EdasContainerVersion pulumi.StringPtrInput // The enable ahas. EnableAhas pulumi.StringPtrInput // The enable grey tag route. EnableGreyTagRoute pulumi.BoolPtrInput // Container environment variable parameters. For example,` [{"name":"envtmp","value":"0"}]`. The value description is as follows: Envs pulumi.StringPtrInput // Mirror address. Only Image type applications can configure the mirror address. ImageUrl pulumi.StringPtrInput // The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartArgs pulumi.StringPtrInput // The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartOptions pulumi.StringPtrInput // The JDK version that the deployment package depends on. Image type applications are not supported. Jdk pulumi.StringPtrInput // Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. Liveness pulumi.StringPtrInput // The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `131072`, `16384`, `2048`, `32768`, `4096`, `65536`, `8192`. Memory pulumi.IntPtrInput // Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows: // * `-1`: Initialization value, indicating that percentages are not used. // * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3. MinReadyInstanceRatio pulumi.IntPtrInput // The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be. MinReadyInstances pulumi.IntPtrInput // Mount description. MountDesc pulumi.StringPtrInput // Mount point of NAS in application VPC. MountHost pulumi.StringPtrInput // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId pulumi.StringPtrInput // ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default. NasId pulumi.StringPtrInput // OSS AccessKey ID. OssAkId pulumi.StringPtrInput // OSS AccessKey Secret. OssAkSecret pulumi.StringPtrInput // OSS mount description information. OssMountDescs pulumi.StringPtrInput // Application package type. Support FatJar, War and Image. Valid values: `FatJar`, `Image`, `War`. PackageType pulumi.StringPtrInput // Deployment package address. Only FatJar or War type applications can configure the deployment package address. PackageUrl pulumi.StringPtrInput // The version number of the deployment package. Required when the Package Type is War and FatJar. PackageVersion pulumi.StringPtrInput // The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file. PhpArmsConfigLocation pulumi.StringPtrInput // PHP configuration file content. PhpConfig pulumi.StringPtrInput // PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file. PhpConfigLocation pulumi.StringPtrInput // Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PostStart pulumi.StringPtrInput // Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. PreStop pulumi.StringPtrInput // Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`. Readiness pulumi.StringPtrInput // Initial number of instances. Replicas pulumi.IntPtrInput // Security group ID. SecurityGroupId pulumi.StringPtrInput // SLS configuration. SlsConfigs pulumi.StringPtrInput // The status of the resource. Valid values: `RUNNING`, `STOPPED`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60]. TerminationGracePeriodSeconds pulumi.IntPtrInput // Time zone, the default value is Asia/Shanghai. Timezone pulumi.StringPtrInput // Tomcat file configuration, set to "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`. TomcatConfig pulumi.StringPtrInput // The update strategy. UpdateStrategy pulumi.StringPtrInput // Application version id. VersionId pulumi.StringPtrInput // The vpc id. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput // WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start. WarStartOptions pulumi.StringPtrInput // The version of tomcat that the deployment package depends on. Image type applications are not supported. WebContainer pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type ConfigMap ¶
type ConfigMap struct { pulumi.CustomResourceState // ConfigMap instance data. Data pulumi.StringOutput `pulumi:"data"` // The Description of ConfigMap. Description pulumi.StringPtrOutput `pulumi:"description"` // ConfigMap instance name. Name pulumi.StringOutput `pulumi:"name"` // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` }
Provides a Serverless App Engine (SAE) Config Map resource.
For information about Serverless App Engine (SAE) Config Map and how to use it, see [What is Config Map](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") configMapName := "examplename" if param := cfg.Get("configMapName"); param != "" { configMapName = param } exampleNamespace, err := sae.NewNamespace(ctx, "exampleNamespace", &sae.NamespaceArgs{ NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), NamespaceDescription: pulumi.String("your_description"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "env.home": "/root", "env.shell": "/bin/sh", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = sae.NewConfigMap(ctx, "exampleConfigMap", &sae.ConfigMapArgs{ Data: pulumi.String(json0), NamespaceId: exampleNamespace.NamespaceId, }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Config Map can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/configMap:ConfigMap example <id>
```
func GetConfigMap ¶
func GetConfigMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigMapState, opts ...pulumi.ResourceOption) (*ConfigMap, error)
GetConfigMap gets an existing ConfigMap 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 NewConfigMap ¶
func NewConfigMap(ctx *pulumi.Context, name string, args *ConfigMapArgs, opts ...pulumi.ResourceOption) (*ConfigMap, error)
NewConfigMap registers a new resource with the given unique name, arguments, and options.
func (*ConfigMap) ElementType ¶
func (*ConfigMap) ToConfigMapOutput ¶
func (i *ConfigMap) ToConfigMapOutput() ConfigMapOutput
func (*ConfigMap) ToConfigMapOutputWithContext ¶
func (i *ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigMapArgs ¶
type ConfigMapArgs struct { // ConfigMap instance data. Data pulumi.StringInput // The Description of ConfigMap. Description pulumi.StringPtrInput // ConfigMap instance name. Name pulumi.StringPtrInput // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringInput }
The set of arguments for constructing a ConfigMap resource.
func (ConfigMapArgs) ElementType ¶
func (ConfigMapArgs) ElementType() reflect.Type
type ConfigMapArray ¶
type ConfigMapArray []ConfigMapInput
func (ConfigMapArray) ElementType ¶
func (ConfigMapArray) ElementType() reflect.Type
func (ConfigMapArray) ToConfigMapArrayOutput ¶
func (i ConfigMapArray) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArray) ToConfigMapArrayOutputWithContext ¶
func (i ConfigMapArray) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapArrayInput ¶
type ConfigMapArrayInput interface { pulumi.Input ToConfigMapArrayOutput() ConfigMapArrayOutput ToConfigMapArrayOutputWithContext(context.Context) ConfigMapArrayOutput }
ConfigMapArrayInput is an input type that accepts ConfigMapArray and ConfigMapArrayOutput values. You can construct a concrete instance of `ConfigMapArrayInput` via:
ConfigMapArray{ ConfigMapArgs{...} }
type ConfigMapArrayOutput ¶
type ConfigMapArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapArrayOutput) ElementType ¶
func (ConfigMapArrayOutput) ElementType() reflect.Type
func (ConfigMapArrayOutput) Index ¶
func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutput ¶
func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext ¶
func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapInput ¶
type ConfigMapInput interface { pulumi.Input ToConfigMapOutput() ConfigMapOutput ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput }
type ConfigMapMap ¶
type ConfigMapMap map[string]ConfigMapInput
func (ConfigMapMap) ElementType ¶
func (ConfigMapMap) ElementType() reflect.Type
func (ConfigMapMap) ToConfigMapMapOutput ¶
func (i ConfigMapMap) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMap) ToConfigMapMapOutputWithContext ¶
func (i ConfigMapMap) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapMapInput ¶
type ConfigMapMapInput interface { pulumi.Input ToConfigMapMapOutput() ConfigMapMapOutput ToConfigMapMapOutputWithContext(context.Context) ConfigMapMapOutput }
ConfigMapMapInput is an input type that accepts ConfigMapMap and ConfigMapMapOutput values. You can construct a concrete instance of `ConfigMapMapInput` via:
ConfigMapMap{ "key": ConfigMapArgs{...} }
type ConfigMapMapOutput ¶
type ConfigMapMapOutput struct{ *pulumi.OutputState }
func (ConfigMapMapOutput) ElementType ¶
func (ConfigMapMapOutput) ElementType() reflect.Type
func (ConfigMapMapOutput) MapIndex ¶
func (o ConfigMapMapOutput) MapIndex(k pulumi.StringInput) ConfigMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutput ¶
func (o ConfigMapMapOutput) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutputWithContext ¶
func (o ConfigMapMapOutput) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapOutput ¶
type ConfigMapOutput struct{ *pulumi.OutputState }
func (ConfigMapOutput) Data ¶
func (o ConfigMapOutput) Data() pulumi.StringOutput
ConfigMap instance data.
func (ConfigMapOutput) Description ¶
func (o ConfigMapOutput) Description() pulumi.StringPtrOutput
The Description of ConfigMap.
func (ConfigMapOutput) ElementType ¶
func (ConfigMapOutput) ElementType() reflect.Type
func (ConfigMapOutput) Name ¶
func (o ConfigMapOutput) Name() pulumi.StringOutput
ConfigMap instance name.
func (ConfigMapOutput) NamespaceId ¶
func (o ConfigMapOutput) NamespaceId() pulumi.StringOutput
The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
func (ConfigMapOutput) ToConfigMapOutput ¶
func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
func (ConfigMapOutput) ToConfigMapOutputWithContext ¶
func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
type ConfigMapState ¶
type ConfigMapState struct { // ConfigMap instance data. Data pulumi.StringPtrInput // The Description of ConfigMap. Description pulumi.StringPtrInput // ConfigMap instance name. Name pulumi.StringPtrInput // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringPtrInput }
func (ConfigMapState) ElementType ¶
func (ConfigMapState) ElementType() reflect.Type
type GetApplicationScalingRulesArgs ¶
type GetApplicationScalingRulesArgs struct { // The ID of the Application. AppId string `pulumi:"appId"` // A list of Application Scaling Rule IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getApplicationScalingRules.
type GetApplicationScalingRulesOutputArgs ¶
type GetApplicationScalingRulesOutputArgs struct { // The ID of the Application. AppId pulumi.StringInput `pulumi:"appId"` // A list of Application Scaling Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getApplicationScalingRules.
func (GetApplicationScalingRulesOutputArgs) ElementType ¶
func (GetApplicationScalingRulesOutputArgs) ElementType() reflect.Type
type GetApplicationScalingRulesResult ¶
type GetApplicationScalingRulesResult struct { AppId string `pulumi:"appId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Rules []GetApplicationScalingRulesRule `pulumi:"rules"` }
A collection of values returned by getApplicationScalingRules.
func GetApplicationScalingRules ¶
func GetApplicationScalingRules(ctx *pulumi.Context, args *GetApplicationScalingRulesArgs, opts ...pulumi.InvokeOption) (*GetApplicationScalingRulesResult, error)
This data source provides the Sae Application Scaling Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.159.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := sae.GetApplicationScalingRules(ctx, &sae.GetApplicationScalingRulesArgs{ AppId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("saeApplicationScalingRuleId1", ids.Rules[0].Id) return nil }) }
```
type GetApplicationScalingRulesResultOutput ¶
type GetApplicationScalingRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplicationScalingRules.
func GetApplicationScalingRulesOutput ¶
func GetApplicationScalingRulesOutput(ctx *pulumi.Context, args GetApplicationScalingRulesOutputArgs, opts ...pulumi.InvokeOption) GetApplicationScalingRulesResultOutput
func (GetApplicationScalingRulesResultOutput) AppId ¶
func (o GetApplicationScalingRulesResultOutput) AppId() pulumi.StringOutput
func (GetApplicationScalingRulesResultOutput) ElementType ¶
func (GetApplicationScalingRulesResultOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesResultOutput) Id ¶
func (o GetApplicationScalingRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApplicationScalingRulesResultOutput) Ids ¶
func (o GetApplicationScalingRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetApplicationScalingRulesResultOutput) OutputFile ¶
func (o GetApplicationScalingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutput ¶
func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutput() GetApplicationScalingRulesResultOutput
func (GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutputWithContext ¶
func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutputWithContext(ctx context.Context) GetApplicationScalingRulesResultOutput
type GetApplicationScalingRulesRule ¶
type GetApplicationScalingRulesRule struct { // The ID of the Application. AppId string `pulumi:"appId"` // The CreateTime of the Application Scaling Rule. CreateTime string `pulumi:"createTime"` // The ID of the Application Scaling Rule. Id string `pulumi:"id"` // Whether to enable the auto scaling policy. ScalingRuleEnable bool `pulumi:"scalingRuleEnable"` // Monitoring indicators for elastic scaling. ScalingRuleMetrics []GetApplicationScalingRulesRuleScalingRuleMetric `pulumi:"scalingRuleMetrics"` // The name of the scaling rule. ScalingRuleName string `pulumi:"scalingRuleName"` // Timing elastic expansion. ScalingRuleTimers []GetApplicationScalingRulesRuleScalingRuleTimer `pulumi:"scalingRuleTimers"` // Flexible strategy type. ScalingRuleType string `pulumi:"scalingRuleType"` }
type GetApplicationScalingRulesRuleArgs ¶
type GetApplicationScalingRulesRuleArgs struct { // The ID of the Application. AppId pulumi.StringInput `pulumi:"appId"` // The CreateTime of the Application Scaling Rule. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Application Scaling Rule. Id pulumi.StringInput `pulumi:"id"` // Whether to enable the auto scaling policy. ScalingRuleEnable pulumi.BoolInput `pulumi:"scalingRuleEnable"` // Monitoring indicators for elastic scaling. ScalingRuleMetrics GetApplicationScalingRulesRuleScalingRuleMetricArrayInput `pulumi:"scalingRuleMetrics"` // The name of the scaling rule. ScalingRuleName pulumi.StringInput `pulumi:"scalingRuleName"` // Timing elastic expansion. ScalingRuleTimers GetApplicationScalingRulesRuleScalingRuleTimerArrayInput `pulumi:"scalingRuleTimers"` // Flexible strategy type. ScalingRuleType pulumi.StringInput `pulumi:"scalingRuleType"` }
func (GetApplicationScalingRulesRuleArgs) ElementType ¶
func (GetApplicationScalingRulesRuleArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutput ¶
func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput
func (GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutputWithContext ¶
func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput
type GetApplicationScalingRulesRuleArray ¶
type GetApplicationScalingRulesRuleArray []GetApplicationScalingRulesRuleInput
func (GetApplicationScalingRulesRuleArray) ElementType ¶
func (GetApplicationScalingRulesRuleArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutput ¶
func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput
func (GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput
type GetApplicationScalingRulesRuleArrayInput ¶
type GetApplicationScalingRulesRuleArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput ToGetApplicationScalingRulesRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleArrayOutput }
GetApplicationScalingRulesRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleArray and GetApplicationScalingRulesRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleArrayInput` via:
GetApplicationScalingRulesRuleArray{ GetApplicationScalingRulesRuleArgs{...} }
type GetApplicationScalingRulesRuleArrayOutput ¶
type GetApplicationScalingRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutput ¶
func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput
func (GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput
type GetApplicationScalingRulesRuleInput ¶
type GetApplicationScalingRulesRuleInput interface { pulumi.Input ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput ToGetApplicationScalingRulesRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleOutput }
GetApplicationScalingRulesRuleInput is an input type that accepts GetApplicationScalingRulesRuleArgs and GetApplicationScalingRulesRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleInput` via:
GetApplicationScalingRulesRuleArgs{...}
type GetApplicationScalingRulesRuleOutput ¶
type GetApplicationScalingRulesRuleOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleOutput) AppId ¶
func (o GetApplicationScalingRulesRuleOutput) AppId() pulumi.StringOutput
The ID of the Application.
func (GetApplicationScalingRulesRuleOutput) CreateTime ¶
func (o GetApplicationScalingRulesRuleOutput) CreateTime() pulumi.StringOutput
The CreateTime of the Application Scaling Rule.
func (GetApplicationScalingRulesRuleOutput) ElementType ¶
func (GetApplicationScalingRulesRuleOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleOutput) Id ¶
func (o GetApplicationScalingRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Application Scaling Rule.
func (GetApplicationScalingRulesRuleOutput) ScalingRuleEnable ¶
func (o GetApplicationScalingRulesRuleOutput) ScalingRuleEnable() pulumi.BoolOutput
Whether to enable the auto scaling policy.
func (GetApplicationScalingRulesRuleOutput) ScalingRuleMetrics ¶
func (o GetApplicationScalingRulesRuleOutput) ScalingRuleMetrics() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
Monitoring indicators for elastic scaling.
func (GetApplicationScalingRulesRuleOutput) ScalingRuleName ¶
func (o GetApplicationScalingRulesRuleOutput) ScalingRuleName() pulumi.StringOutput
The name of the scaling rule.
func (GetApplicationScalingRulesRuleOutput) ScalingRuleTimers ¶
func (o GetApplicationScalingRulesRuleOutput) ScalingRuleTimers() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
Timing elastic expansion.
func (GetApplicationScalingRulesRuleOutput) ScalingRuleType ¶
func (o GetApplicationScalingRulesRuleOutput) ScalingRuleType() pulumi.StringOutput
Flexible strategy type.
func (GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutput ¶
func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput
func (GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutputWithContext ¶
func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput
type GetApplicationScalingRulesRuleScalingRuleMetric ¶
type GetApplicationScalingRulesRuleScalingRuleMetric struct { // The maximum number of instances. MaxReplicas int `pulumi:"maxReplicas"` // The auto scaling list of monitoring indicators. Metrics []GetApplicationScalingRulesRuleScalingRuleMetricMetric `pulumi:"metrics"` // Monitor indicator elasticity status. MetricsStatuses []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus `pulumi:"metricsStatuses"` // The minimum number of instances. MinReplicas int `pulumi:"minReplicas"` // The shrink rule. ScaleDownRules []GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule `pulumi:"scaleDownRules"` // The expansion rules. ScaleUpRules []GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule `pulumi:"scaleUpRules"` }
type GetApplicationScalingRulesRuleScalingRuleMetricArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricArgs struct { // The maximum number of instances. MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"` // The auto scaling list of monitoring indicators. Metrics GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput `pulumi:"metrics"` // Monitor indicator elasticity status. MetricsStatuses GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput `pulumi:"metricsStatuses"` // The minimum number of instances. MinReplicas pulumi.IntInput `pulumi:"minReplicas"` // The shrink rule. ScaleDownRules GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput `pulumi:"scaleDownRules"` // The expansion rules. ScaleUpRules GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput `pulumi:"scaleUpRules"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricInput
func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput }
GetApplicationScalingRulesRuleScalingRuleMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs struct { // The target value of the monitoring indicator. MetricTargetAverageUtilization pulumi.IntInput `pulumi:"metricTargetAverageUtilization"` // The metric type of the Application Scaling Rule. MetricType pulumi.StringInput `pulumi:"metricType"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricInput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization() pulumi.IntOutput
The target value of the monitoring indicator.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricType ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricType() pulumi.StringOutput
The metric type of the Application Scaling Rule.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus struct { // The current monitoring indicator elasticity list. CurrentMetrics []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric `pulumi:"currentMetrics"` // The number of current instances. CurrentReplicas int `pulumi:"currentReplicas"` // The number of target instances. DesiredReplicas int `pulumi:"desiredReplicas"` // The time of the last elastic expansion. LastScaleTime string `pulumi:"lastScaleTime"` // The maximum number of instances. MaxReplicas int `pulumi:"maxReplicas"` // The minimum number of instances. MinReplicas int `pulumi:"minReplicas"` // Next monitoring indicator elasticity list NextScaleMetrics []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric `pulumi:"nextScaleMetrics"` // The next cycle of monitoring indicator elasticity. NextScaleTimePeriod int `pulumi:"nextScaleTimePeriod"` }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs struct { // The current monitoring indicator elasticity list. CurrentMetrics GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput `pulumi:"currentMetrics"` // The number of current instances. CurrentReplicas pulumi.IntInput `pulumi:"currentReplicas"` // The number of target instances. DesiredReplicas pulumi.IntInput `pulumi:"desiredReplicas"` // The time of the last elastic expansion. LastScaleTime pulumi.StringInput `pulumi:"lastScaleTime"` // The maximum number of instances. MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"` // The minimum number of instances. MinReplicas pulumi.IntInput `pulumi:"minReplicas"` // Next monitoring indicator elasticity list NextScaleMetrics GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput `pulumi:"nextScaleMetrics"` // The next cycle of monitoring indicator elasticity. NextScaleTimePeriod pulumi.IntInput `pulumi:"nextScaleTimePeriod"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric struct { // The current value. CurrentValue int `pulumi:"currentValue"` // The name of the trigger condition. Name string `pulumi:"name"` // The metric type. Associated with monitoring indicators. Type string `pulumi:"type"` }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs struct { // The current value. CurrentValue pulumi.IntInput `pulumi:"currentValue"` // The name of the trigger condition. Name pulumi.StringInput `pulumi:"name"` // The metric type. Associated with monitoring indicators. Type pulumi.StringInput `pulumi:"type"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) CurrentValue ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) CurrentValue() pulumi.IntOutput
The current value.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Name ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Name() pulumi.StringOutput
The name of the trigger condition.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Type ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Type() pulumi.StringOutput
The metric type. Associated with monitoring indicators.
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric struct { // The name of the trigger condition. Name string `pulumi:"name"` // The percentage value of the monitoring indicator elasticity that triggers the shrinkage condition next time. NextScaleInAverageUtilization int `pulumi:"nextScaleInAverageUtilization"` // The percentage value of the monitoring indicator elasticity that triggers the expansion condition next time. NextScaleOutAverageUtilization int `pulumi:"nextScaleOutAverageUtilization"` }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs struct { // The name of the trigger condition. Name pulumi.StringInput `pulumi:"name"` // The percentage value of the monitoring indicator elasticity that triggers the shrinkage condition next time. NextScaleInAverageUtilization pulumi.IntInput `pulumi:"nextScaleInAverageUtilization"` // The percentage value of the monitoring indicator elasticity that triggers the expansion condition next time. NextScaleOutAverageUtilization pulumi.IntInput `pulumi:"nextScaleOutAverageUtilization"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) Index ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput }
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) Name ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) Name() pulumi.StringOutput
The name of the trigger condition.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleInAverageUtilization ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleInAverageUtilization() pulumi.IntOutput
The percentage value of the monitoring indicator elasticity that triggers the shrinkage condition next time.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleOutAverageUtilization ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleOutAverageUtilization() pulumi.IntOutput
The percentage value of the monitoring indicator elasticity that triggers the expansion condition next time.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentMetrics ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentMetrics() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
The current monitoring indicator elasticity list.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentReplicas() pulumi.IntOutput
The number of current instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) DesiredReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) DesiredReplicas() pulumi.IntOutput
The number of target instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) LastScaleTime ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) LastScaleTime() pulumi.StringOutput
The time of the last elastic expansion.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MaxReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MaxReplicas() pulumi.IntOutput
The maximum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MinReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MinReplicas() pulumi.IntOutput
The minimum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleMetrics ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleMetrics() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
Next monitoring indicator elasticity list
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleTimePeriod ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleTimePeriod() pulumi.IntOutput
The next cycle of monitoring indicator elasticity.
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
type GetApplicationScalingRulesRuleScalingRuleMetricOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MaxReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MaxReplicas() pulumi.IntOutput
The maximum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) Metrics ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) Metrics() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
The auto scaling list of monitoring indicators.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MetricsStatuses ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MetricsStatuses() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
Monitor indicator elasticity status.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MinReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) MinReplicas() pulumi.IntOutput
The minimum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleDownRules ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleDownRules() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
The shrink rule.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleUpRules ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleUpRules() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
The expansion rules.
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule struct { // Whether shrinkage is prohibited. The values are described as follows: Disabled bool `pulumi:"disabled"` // Expansion cooling time. StabilizationWindowSeconds int `pulumi:"stabilizationWindowSeconds"` // Flexible expansion step. The maximum number of instances per unit time. Step int `pulumi:"step"` }
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs struct { // Whether shrinkage is prohibited. The values are described as follows: Disabled pulumi.BoolInput `pulumi:"disabled"` // Expansion cooling time. StabilizationWindowSeconds pulumi.IntInput `pulumi:"stabilizationWindowSeconds"` // Flexible expansion step. The maximum number of instances per unit time. Step pulumi.IntInput `pulumi:"step"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray []GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray and GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray{ GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput }
GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs and GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Disabled ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Disabled() pulumi.BoolOutput
Whether shrinkage is prohibited. The values are described as follows:
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) StabilizationWindowSeconds ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) StabilizationWindowSeconds() pulumi.IntOutput
Expansion cooling time.
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Step ¶
Flexible expansion step. The maximum number of instances per unit time.
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule struct { // Whether shrinkage is prohibited. The values are described as follows: Disabled bool `pulumi:"disabled"` // Expansion cooling time. StabilizationWindowSeconds int `pulumi:"stabilizationWindowSeconds"` // Flexible expansion step. The maximum number of instances per unit time. Step int `pulumi:"step"` }
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs struct { // Whether shrinkage is prohibited. The values are described as follows: Disabled pulumi.BoolInput `pulumi:"disabled"` // Expansion cooling time. StabilizationWindowSeconds pulumi.IntInput `pulumi:"stabilizationWindowSeconds"` // Flexible expansion step. The maximum number of instances per unit time. Step pulumi.IntInput `pulumi:"step"` }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray []GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput }
GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray and GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray{ GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput }
GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs and GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput` via:
GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs{...}
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput ¶
type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Disabled ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Disabled() pulumi.BoolOutput
Whether shrinkage is prohibited. The values are described as follows:
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) StabilizationWindowSeconds ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) StabilizationWindowSeconds() pulumi.IntOutput
Expansion cooling time.
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Step ¶
Flexible expansion step. The maximum number of instances per unit time.
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
type GetApplicationScalingRulesRuleScalingRuleTimer ¶
type GetApplicationScalingRulesRuleScalingRuleTimer struct { // The short-term start date of the timed elastic scaling strategy. BeginDate string `pulumi:"beginDate"` // The short-term end date of the timed elastic scaling strategy. EndDate string `pulumi:"endDate"` // The period in which a timed elastic scaling strategy is executed. Period string `pulumi:"period"` // Trigger point in time within a single day. Schedules []GetApplicationScalingRulesRuleScalingRuleTimerSchedule `pulumi:"schedules"` }
type GetApplicationScalingRulesRuleScalingRuleTimerArgs ¶
type GetApplicationScalingRulesRuleScalingRuleTimerArgs struct { // The short-term start date of the timed elastic scaling strategy. BeginDate pulumi.StringInput `pulumi:"beginDate"` // The short-term end date of the timed elastic scaling strategy. EndDate pulumi.StringInput `pulumi:"endDate"` // The period in which a timed elastic scaling strategy is executed. Period pulumi.StringInput `pulumi:"period"` // Trigger point in time within a single day. Schedules GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput `pulumi:"schedules"` }
func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput
type GetApplicationScalingRulesRuleScalingRuleTimerArray ¶
type GetApplicationScalingRulesRuleScalingRuleTimerArray []GetApplicationScalingRulesRuleScalingRuleTimerInput
func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
type GetApplicationScalingRulesRuleScalingRuleTimerArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput }
GetApplicationScalingRulesRuleScalingRuleTimerArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerArray and GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleTimerArray{ GetApplicationScalingRulesRuleScalingRuleTimerArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
type GetApplicationScalingRulesRuleScalingRuleTimerInput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput }
GetApplicationScalingRulesRuleScalingRuleTimerInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerArgs and GetApplicationScalingRulesRuleScalingRuleTimerOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerInput` via:
GetApplicationScalingRulesRuleScalingRuleTimerArgs{...}
type GetApplicationScalingRulesRuleScalingRuleTimerOutput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) BeginDate ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) BeginDate() pulumi.StringOutput
The short-term start date of the timed elastic scaling strategy.
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) EndDate ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) EndDate() pulumi.StringOutput
The short-term end date of the timed elastic scaling strategy.
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) Period ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) Period() pulumi.StringOutput
The period in which a timed elastic scaling strategy is executed.
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) Schedules ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) Schedules() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
Trigger point in time within a single day.
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput
type GetApplicationScalingRulesRuleScalingRuleTimerSchedule ¶
type GetApplicationScalingRulesRuleScalingRuleTimerSchedule struct { // Time point. Format: `hours:minutes`. AtTime string `pulumi:"atTime"` // The maximum number of instances. MaxReplicas int `pulumi:"maxReplicas"` // The minimum number of instances. MinReplicas int `pulumi:"minReplicas"` // The number of target instances. TargetReplicas int `pulumi:"targetReplicas"` }
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs struct { // Time point. Format: `hours:minutes`. AtTime pulumi.StringInput `pulumi:"atTime"` // The maximum number of instances. MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"` // The minimum number of instances. MinReplicas pulumi.IntInput `pulumi:"minReplicas"` // The number of target instances. TargetReplicas pulumi.IntInput `pulumi:"targetReplicas"` }
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray []GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext ¶
func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput }
GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray and GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput` via:
GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray{ GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs{...} }
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput interface { pulumi.Input ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput }
GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs and GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput` via:
GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs{...}
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput ¶
type GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput struct{ *pulumi.OutputState }
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) AtTime ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) AtTime() pulumi.StringOutput
Time point. Format: `hours:minutes`.
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ElementType ¶
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ElementType() reflect.Type
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MaxReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MaxReplicas() pulumi.IntOutput
The maximum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MinReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MinReplicas() pulumi.IntOutput
The minimum number of instances.
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) TargetReplicas ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) TargetReplicas() pulumi.IntOutput
The number of target instances.
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext ¶
func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
type GetApplicationsApplication ¶
type GetApplicationsApplication struct { // The ARN of the RAM role required when pulling images across accounts. AcrAssumeRoleArn string `pulumi:"acrAssumeRoleArn"` // The ID of the ACR EE instance. AcrInstanceId string `pulumi:"acrInstanceId"` // Application description information. No more than 1024 characters. AppDescription string `pulumi:"appDescription"` // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName string `pulumi:"appName"` // The first ID of the resource. ApplicationId string `pulumi:"applicationId"` // Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid. Command string `pulumi:"command"` // Mirror startup command parameters. The parameters required for the above start command. For example: 1d. CommandArgs string `pulumi:"commandArgs"` // ConfigMap mount description. ConfigMapMountDesc string `pulumi:"configMapMountDesc"` // The CPU required for each instance, in millicores, cannot be 0. Cpu int `pulumi:"cpu"` // Indicates That the Application of the Creation Time. CreateTime string `pulumi:"createTime"` // Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}]. CustomHostAlias string `pulumi:"customHostAlias"` // The operating environment used by the Pandora application. EdasContainerVersion string `pulumi:"edasContainerVersion"` // The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace. Envs string `pulumi:"envs"` // The ID of the Application. Id string `pulumi:"id"` // Mirror address. Only Image type applications can configure the mirror address. ImageUrl string `pulumi:"imageUrl"` // The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartArgs string `pulumi:"jarStartArgs"` // The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartOptions string `pulumi:"jarStartOptions"` // The JDK version that the deployment package depends on. Image type applications are not supported. Jdk string `pulumi:"jdk"` // Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. Liveness string `pulumi:"liveness"` // The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Memory int `pulumi:"memory"` // The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be. MinReadyInstances int `pulumi:"minReadyInstances"` // Mount description information. MountDescs []GetApplicationsApplicationMountDesc `pulumi:"mountDescs"` // Mount point of NAS in application VPC. MountHost string `pulumi:"mountHost"` // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId string `pulumi:"namespaceId"` // ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default. NasId string `pulumi:"nasId"` // OSS AccessKey ID. OssAkId string `pulumi:"ossAkId"` // OSS AccessKey Secret. OssAkSecret string `pulumi:"ossAkSecret"` // OSS mount description information. OssMountDescs string `pulumi:"ossMountDescs"` // The OSS mount detail. OssMountDetails []GetApplicationsApplicationOssMountDetail `pulumi:"ossMountDetails"` // Application package type. Support FatJar, War and Image. PackageType string `pulumi:"packageType"` // Deployment package address. Only FatJar or War type applications can configure the deployment package address. PackageUrl string `pulumi:"packageUrl"` // The version number of the deployment package. Required when the Package Type is War and FatJar. PackageVersion string `pulumi:"packageVersion"` // The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file. PhpArmsConfigLocation string `pulumi:"phpArmsConfigLocation"` // PHP configuration file content. PhpConfig string `pulumi:"phpConfig"` // PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file. PhpConfigLocation string `pulumi:"phpConfigLocation"` // Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}. PostStart string `pulumi:"postStart"` // Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}. PreStop string `pulumi:"preStop"` // Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}. Readiness string `pulumi:"readiness"` RegionId string `pulumi:"regionId"` // Initial number of instances. Replicas int `pulumi:"replicas"` RepoName string `pulumi:"repoName"` RepoNamespace string `pulumi:"repoNamespace"` RepoOriginType string `pulumi:"repoOriginType"` // Security group ID. SecurityGroupId string `pulumi:"securityGroupId"` // SLS configuration. SlsConfigs string `pulumi:"slsConfigs"` // The status of the resource. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. TerminationGracePeriodSeconds int `pulumi:"terminationGracePeriodSeconds"` // Time zone, the default value is Asia/Shanghai. Timezone string `pulumi:"timezone"` // Tomcat file configuration, set to "" or "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. TomcatConfig string `pulumi:"tomcatConfig"` // The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace. VpcId string `pulumi:"vpcId"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` // WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start. WarStartOptions string `pulumi:"warStartOptions"` // The version of tomcat that the deployment package depends on. Image type applications are not supported. WebContainer string `pulumi:"webContainer"` }
type GetApplicationsApplicationArgs ¶
type GetApplicationsApplicationArgs struct { // The ARN of the RAM role required when pulling images across accounts. AcrAssumeRoleArn pulumi.StringInput `pulumi:"acrAssumeRoleArn"` // The ID of the ACR EE instance. AcrInstanceId pulumi.StringInput `pulumi:"acrInstanceId"` // Application description information. No more than 1024 characters. AppDescription pulumi.StringInput `pulumi:"appDescription"` // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName pulumi.StringInput `pulumi:"appName"` // The first ID of the resource. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid. Command pulumi.StringInput `pulumi:"command"` // Mirror startup command parameters. The parameters required for the above start command. For example: 1d. CommandArgs pulumi.StringInput `pulumi:"commandArgs"` // ConfigMap mount description. ConfigMapMountDesc pulumi.StringInput `pulumi:"configMapMountDesc"` // The CPU required for each instance, in millicores, cannot be 0. Cpu pulumi.IntInput `pulumi:"cpu"` // Indicates That the Application of the Creation Time. CreateTime pulumi.StringInput `pulumi:"createTime"` // Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}]. CustomHostAlias pulumi.StringInput `pulumi:"customHostAlias"` // The operating environment used by the Pandora application. EdasContainerVersion pulumi.StringInput `pulumi:"edasContainerVersion"` // The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace. Envs pulumi.StringInput `pulumi:"envs"` // The ID of the Application. Id pulumi.StringInput `pulumi:"id"` // Mirror address. Only Image type applications can configure the mirror address. ImageUrl pulumi.StringInput `pulumi:"imageUrl"` // The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartArgs pulumi.StringInput `pulumi:"jarStartArgs"` // The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs. JarStartOptions pulumi.StringInput `pulumi:"jarStartOptions"` // The JDK version that the deployment package depends on. Image type applications are not supported. Jdk pulumi.StringInput `pulumi:"jdk"` // Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. Liveness pulumi.StringInput `pulumi:"liveness"` // The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Memory pulumi.IntInput `pulumi:"memory"` // The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be. MinReadyInstances pulumi.IntInput `pulumi:"minReadyInstances"` // Mount description information. MountDescs GetApplicationsApplicationMountDescArrayInput `pulumi:"mountDescs"` // Mount point of NAS in application VPC. MountHost pulumi.StringInput `pulumi:"mountHost"` // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default. NasId pulumi.StringInput `pulumi:"nasId"` // OSS AccessKey ID. OssAkId pulumi.StringInput `pulumi:"ossAkId"` // OSS AccessKey Secret. OssAkSecret pulumi.StringInput `pulumi:"ossAkSecret"` // OSS mount description information. OssMountDescs pulumi.StringInput `pulumi:"ossMountDescs"` // The OSS mount detail. OssMountDetails GetApplicationsApplicationOssMountDetailArrayInput `pulumi:"ossMountDetails"` // Application package type. Support FatJar, War and Image. PackageType pulumi.StringInput `pulumi:"packageType"` // Deployment package address. Only FatJar or War type applications can configure the deployment package address. PackageUrl pulumi.StringInput `pulumi:"packageUrl"` // The version number of the deployment package. Required when the Package Type is War and FatJar. PackageVersion pulumi.StringInput `pulumi:"packageVersion"` // The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file. PhpArmsConfigLocation pulumi.StringInput `pulumi:"phpArmsConfigLocation"` // PHP configuration file content. PhpConfig pulumi.StringInput `pulumi:"phpConfig"` // PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file. PhpConfigLocation pulumi.StringInput `pulumi:"phpConfigLocation"` // Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}. PostStart pulumi.StringInput `pulumi:"postStart"` // Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}. PreStop pulumi.StringInput `pulumi:"preStop"` // Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}. Readiness pulumi.StringInput `pulumi:"readiness"` RegionId pulumi.StringInput `pulumi:"regionId"` // Initial number of instances. Replicas pulumi.IntInput `pulumi:"replicas"` RepoName pulumi.StringInput `pulumi:"repoName"` RepoNamespace pulumi.StringInput `pulumi:"repoNamespace"` RepoOriginType pulumi.StringInput `pulumi:"repoOriginType"` // Security group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // SLS configuration. SlsConfigs pulumi.StringInput `pulumi:"slsConfigs"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. TerminationGracePeriodSeconds pulumi.IntInput `pulumi:"terminationGracePeriodSeconds"` // Time zone, the default value is Asia/Shanghai. Timezone pulumi.StringInput `pulumi:"timezone"` // Tomcat file configuration, set to "" or "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. TomcatConfig pulumi.StringInput `pulumi:"tomcatConfig"` // The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start. WarStartOptions pulumi.StringInput `pulumi:"warStartOptions"` // The version of tomcat that the deployment package depends on. Image type applications are not supported. WebContainer pulumi.StringInput `pulumi:"webContainer"` }
func (GetApplicationsApplicationArgs) ElementType ¶
func (GetApplicationsApplicationArgs) ElementType() reflect.Type
func (GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutput ¶
func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
func (GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutputWithContext ¶
func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
type GetApplicationsApplicationArray ¶
type GetApplicationsApplicationArray []GetApplicationsApplicationInput
func (GetApplicationsApplicationArray) ElementType ¶
func (GetApplicationsApplicationArray) ElementType() reflect.Type
func (GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutput ¶
func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput
func (GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutputWithContext ¶
func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput
type GetApplicationsApplicationArrayInput ¶
type GetApplicationsApplicationArrayInput interface { pulumi.Input ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput ToGetApplicationsApplicationArrayOutputWithContext(context.Context) GetApplicationsApplicationArrayOutput }
GetApplicationsApplicationArrayInput is an input type that accepts GetApplicationsApplicationArray and GetApplicationsApplicationArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationArrayInput` via:
GetApplicationsApplicationArray{ GetApplicationsApplicationArgs{...} }
type GetApplicationsApplicationArrayOutput ¶
type GetApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationArrayOutput) ElementType ¶
func (GetApplicationsApplicationArrayOutput) ElementType() reflect.Type
func (GetApplicationsApplicationArrayOutput) Index ¶
func (o GetApplicationsApplicationArrayOutput) Index(i pulumi.IntInput) GetApplicationsApplicationOutput
func (GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutput ¶
func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput
func (GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutputWithContext ¶
func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput
type GetApplicationsApplicationInput ¶
type GetApplicationsApplicationInput interface { pulumi.Input ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput ToGetApplicationsApplicationOutputWithContext(context.Context) GetApplicationsApplicationOutput }
GetApplicationsApplicationInput is an input type that accepts GetApplicationsApplicationArgs and GetApplicationsApplicationOutput values. You can construct a concrete instance of `GetApplicationsApplicationInput` via:
GetApplicationsApplicationArgs{...}
type GetApplicationsApplicationMountDescArgs ¶
type GetApplicationsApplicationMountDescArgs struct { // The Container mount path. MountPath pulumi.StringInput `pulumi:"mountPath"` // NAS relative file directory. NasPath pulumi.StringInput `pulumi:"nasPath"` }
func (GetApplicationsApplicationMountDescArgs) ElementType ¶
func (GetApplicationsApplicationMountDescArgs) ElementType() reflect.Type
func (GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutput ¶
func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput
func (GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutputWithContext ¶
func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput
type GetApplicationsApplicationMountDescArray ¶
type GetApplicationsApplicationMountDescArray []GetApplicationsApplicationMountDescInput
func (GetApplicationsApplicationMountDescArray) ElementType ¶
func (GetApplicationsApplicationMountDescArray) ElementType() reflect.Type
func (GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutput ¶
func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput
func (GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutputWithContext ¶
func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput
type GetApplicationsApplicationMountDescArrayInput ¶
type GetApplicationsApplicationMountDescArrayInput interface { pulumi.Input ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput ToGetApplicationsApplicationMountDescArrayOutputWithContext(context.Context) GetApplicationsApplicationMountDescArrayOutput }
GetApplicationsApplicationMountDescArrayInput is an input type that accepts GetApplicationsApplicationMountDescArray and GetApplicationsApplicationMountDescArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationMountDescArrayInput` via:
GetApplicationsApplicationMountDescArray{ GetApplicationsApplicationMountDescArgs{...} }
type GetApplicationsApplicationMountDescArrayOutput ¶
type GetApplicationsApplicationMountDescArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationMountDescArrayOutput) ElementType ¶
func (GetApplicationsApplicationMountDescArrayOutput) ElementType() reflect.Type
func (GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutput ¶
func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput
func (GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutputWithContext ¶
func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput
type GetApplicationsApplicationMountDescInput ¶
type GetApplicationsApplicationMountDescInput interface { pulumi.Input ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput ToGetApplicationsApplicationMountDescOutputWithContext(context.Context) GetApplicationsApplicationMountDescOutput }
GetApplicationsApplicationMountDescInput is an input type that accepts GetApplicationsApplicationMountDescArgs and GetApplicationsApplicationMountDescOutput values. You can construct a concrete instance of `GetApplicationsApplicationMountDescInput` via:
GetApplicationsApplicationMountDescArgs{...}
type GetApplicationsApplicationMountDescOutput ¶
type GetApplicationsApplicationMountDescOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationMountDescOutput) ElementType ¶
func (GetApplicationsApplicationMountDescOutput) ElementType() reflect.Type
func (GetApplicationsApplicationMountDescOutput) MountPath ¶
func (o GetApplicationsApplicationMountDescOutput) MountPath() pulumi.StringOutput
The Container mount path.
func (GetApplicationsApplicationMountDescOutput) NasPath ¶
func (o GetApplicationsApplicationMountDescOutput) NasPath() pulumi.StringOutput
NAS relative file directory.
func (GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutput ¶
func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput
func (GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutputWithContext ¶
func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput
type GetApplicationsApplicationOssMountDetail ¶
type GetApplicationsApplicationOssMountDetail struct { // The name of the bucket. BucketName string `pulumi:"bucketName"` // The path of the bucket. BucketPath string `pulumi:"bucketPath"` // The Container mount path. MountPath string `pulumi:"mountPath"` // Whether the container path has readable permission to mount directory resources. ReadOnly bool `pulumi:"readOnly"` }
type GetApplicationsApplicationOssMountDetailArgs ¶
type GetApplicationsApplicationOssMountDetailArgs struct { // The name of the bucket. BucketName pulumi.StringInput `pulumi:"bucketName"` // The path of the bucket. BucketPath pulumi.StringInput `pulumi:"bucketPath"` // The Container mount path. MountPath pulumi.StringInput `pulumi:"mountPath"` // Whether the container path has readable permission to mount directory resources. ReadOnly pulumi.BoolInput `pulumi:"readOnly"` }
func (GetApplicationsApplicationOssMountDetailArgs) ElementType ¶
func (GetApplicationsApplicationOssMountDetailArgs) ElementType() reflect.Type
func (GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutput ¶
func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput
func (GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutputWithContext ¶
func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput
type GetApplicationsApplicationOssMountDetailArray ¶
type GetApplicationsApplicationOssMountDetailArray []GetApplicationsApplicationOssMountDetailInput
func (GetApplicationsApplicationOssMountDetailArray) ElementType ¶
func (GetApplicationsApplicationOssMountDetailArray) ElementType() reflect.Type
func (GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutput ¶
func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput
func (GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext ¶
func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput
type GetApplicationsApplicationOssMountDetailArrayInput ¶
type GetApplicationsApplicationOssMountDetailArrayInput interface { pulumi.Input ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(context.Context) GetApplicationsApplicationOssMountDetailArrayOutput }
GetApplicationsApplicationOssMountDetailArrayInput is an input type that accepts GetApplicationsApplicationOssMountDetailArray and GetApplicationsApplicationOssMountDetailArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationOssMountDetailArrayInput` via:
GetApplicationsApplicationOssMountDetailArray{ GetApplicationsApplicationOssMountDetailArgs{...} }
type GetApplicationsApplicationOssMountDetailArrayOutput ¶
type GetApplicationsApplicationOssMountDetailArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationOssMountDetailArrayOutput) ElementType ¶
func (GetApplicationsApplicationOssMountDetailArrayOutput) ElementType() reflect.Type
func (GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutput ¶
func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput
func (GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext ¶
func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput
type GetApplicationsApplicationOssMountDetailInput ¶
type GetApplicationsApplicationOssMountDetailInput interface { pulumi.Input ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput ToGetApplicationsApplicationOssMountDetailOutputWithContext(context.Context) GetApplicationsApplicationOssMountDetailOutput }
GetApplicationsApplicationOssMountDetailInput is an input type that accepts GetApplicationsApplicationOssMountDetailArgs and GetApplicationsApplicationOssMountDetailOutput values. You can construct a concrete instance of `GetApplicationsApplicationOssMountDetailInput` via:
GetApplicationsApplicationOssMountDetailArgs{...}
type GetApplicationsApplicationOssMountDetailOutput ¶
type GetApplicationsApplicationOssMountDetailOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationOssMountDetailOutput) BucketName ¶
func (o GetApplicationsApplicationOssMountDetailOutput) BucketName() pulumi.StringOutput
The name of the bucket.
func (GetApplicationsApplicationOssMountDetailOutput) BucketPath ¶
func (o GetApplicationsApplicationOssMountDetailOutput) BucketPath() pulumi.StringOutput
The path of the bucket.
func (GetApplicationsApplicationOssMountDetailOutput) ElementType ¶
func (GetApplicationsApplicationOssMountDetailOutput) ElementType() reflect.Type
func (GetApplicationsApplicationOssMountDetailOutput) MountPath ¶
func (o GetApplicationsApplicationOssMountDetailOutput) MountPath() pulumi.StringOutput
The Container mount path.
func (GetApplicationsApplicationOssMountDetailOutput) ReadOnly ¶
func (o GetApplicationsApplicationOssMountDetailOutput) ReadOnly() pulumi.BoolOutput
Whether the container path has readable permission to mount directory resources.
func (GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutput ¶
func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput
func (GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutputWithContext ¶
func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput
type GetApplicationsApplicationOutput ¶
type GetApplicationsApplicationOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationOutput) AcrAssumeRoleArn ¶
func (o GetApplicationsApplicationOutput) AcrAssumeRoleArn() pulumi.StringOutput
The ARN of the RAM role required when pulling images across accounts.
func (GetApplicationsApplicationOutput) AcrInstanceId ¶
func (o GetApplicationsApplicationOutput) AcrInstanceId() pulumi.StringOutput
The ID of the ACR EE instance.
func (GetApplicationsApplicationOutput) AppDescription ¶
func (o GetApplicationsApplicationOutput) AppDescription() pulumi.StringOutput
Application description information. No more than 1024 characters.
func (GetApplicationsApplicationOutput) AppName ¶
func (o GetApplicationsApplicationOutput) AppName() pulumi.StringOutput
Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
func (GetApplicationsApplicationOutput) ApplicationId ¶
func (o GetApplicationsApplicationOutput) ApplicationId() pulumi.StringOutput
The first ID of the resource.
func (GetApplicationsApplicationOutput) Command ¶
func (o GetApplicationsApplicationOutput) Command() pulumi.StringOutput
Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
func (GetApplicationsApplicationOutput) CommandArgs ¶
func (o GetApplicationsApplicationOutput) CommandArgs() pulumi.StringOutput
Mirror startup command parameters. The parameters required for the above start command. For example: 1d.
func (GetApplicationsApplicationOutput) ConfigMapMountDesc ¶
func (o GetApplicationsApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput
ConfigMap mount description.
func (GetApplicationsApplicationOutput) Cpu ¶
func (o GetApplicationsApplicationOutput) Cpu() pulumi.IntOutput
The CPU required for each instance, in millicores, cannot be 0.
func (GetApplicationsApplicationOutput) CreateTime ¶
func (o GetApplicationsApplicationOutput) CreateTime() pulumi.StringOutput
Indicates That the Application of the Creation Time.
func (GetApplicationsApplicationOutput) CustomHostAlias ¶
func (o GetApplicationsApplicationOutput) CustomHostAlias() pulumi.StringOutput
Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}].
func (GetApplicationsApplicationOutput) EdasContainerVersion ¶
func (o GetApplicationsApplicationOutput) EdasContainerVersion() pulumi.StringOutput
The operating environment used by the Pandora application.
func (GetApplicationsApplicationOutput) ElementType ¶
func (GetApplicationsApplicationOutput) ElementType() reflect.Type
func (GetApplicationsApplicationOutput) Envs ¶
func (o GetApplicationsApplicationOutput) Envs() pulumi.StringOutput
The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace.
func (GetApplicationsApplicationOutput) Id ¶
func (o GetApplicationsApplicationOutput) Id() pulumi.StringOutput
The ID of the Application.
func (GetApplicationsApplicationOutput) ImageUrl ¶
func (o GetApplicationsApplicationOutput) ImageUrl() pulumi.StringOutput
Mirror address. Only Image type applications can configure the mirror address.
func (GetApplicationsApplicationOutput) JarStartArgs ¶
func (o GetApplicationsApplicationOutput) JarStartArgs() pulumi.StringOutput
The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
func (GetApplicationsApplicationOutput) JarStartOptions ¶
func (o GetApplicationsApplicationOutput) JarStartOptions() pulumi.StringOutput
The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
func (GetApplicationsApplicationOutput) Jdk ¶
func (o GetApplicationsApplicationOutput) Jdk() pulumi.StringOutput
The JDK version that the deployment package depends on. Image type applications are not supported.
func (GetApplicationsApplicationOutput) Liveness ¶
func (o GetApplicationsApplicationOutput) Liveness() pulumi.StringOutput
Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
func (GetApplicationsApplicationOutput) Memory ¶
func (o GetApplicationsApplicationOutput) Memory() pulumi.IntOutput
The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU.
func (GetApplicationsApplicationOutput) MinReadyInstances ¶
func (o GetApplicationsApplicationOutput) MinReadyInstances() pulumi.IntOutput
The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
func (GetApplicationsApplicationOutput) MountDescs ¶
func (o GetApplicationsApplicationOutput) MountDescs() GetApplicationsApplicationMountDescArrayOutput
Mount description information.
func (GetApplicationsApplicationOutput) MountHost ¶
func (o GetApplicationsApplicationOutput) MountHost() pulumi.StringOutput
Mount point of NAS in application VPC.
func (GetApplicationsApplicationOutput) NamespaceId ¶
func (o GetApplicationsApplicationOutput) NamespaceId() pulumi.StringOutput
SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
func (GetApplicationsApplicationOutput) NasId ¶
func (o GetApplicationsApplicationOutput) NasId() pulumi.StringOutput
ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default.
func (GetApplicationsApplicationOutput) OssAkId ¶
func (o GetApplicationsApplicationOutput) OssAkId() pulumi.StringOutput
OSS AccessKey ID.
func (GetApplicationsApplicationOutput) OssAkSecret ¶
func (o GetApplicationsApplicationOutput) OssAkSecret() pulumi.StringOutput
OSS AccessKey Secret.
func (GetApplicationsApplicationOutput) OssMountDescs ¶
func (o GetApplicationsApplicationOutput) OssMountDescs() pulumi.StringOutput
OSS mount description information.
func (GetApplicationsApplicationOutput) OssMountDetails ¶
func (o GetApplicationsApplicationOutput) OssMountDetails() GetApplicationsApplicationOssMountDetailArrayOutput
The OSS mount detail.
func (GetApplicationsApplicationOutput) PackageType ¶
func (o GetApplicationsApplicationOutput) PackageType() pulumi.StringOutput
Application package type. Support FatJar, War and Image.
func (GetApplicationsApplicationOutput) PackageUrl ¶
func (o GetApplicationsApplicationOutput) PackageUrl() pulumi.StringOutput
Deployment package address. Only FatJar or War type applications can configure the deployment package address.
func (GetApplicationsApplicationOutput) PackageVersion ¶
func (o GetApplicationsApplicationOutput) PackageVersion() pulumi.StringOutput
The version number of the deployment package. Required when the Package Type is War and FatJar.
func (GetApplicationsApplicationOutput) PhpArmsConfigLocation ¶
func (o GetApplicationsApplicationOutput) PhpArmsConfigLocation() pulumi.StringOutput
The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
func (GetApplicationsApplicationOutput) PhpConfig ¶
func (o GetApplicationsApplicationOutput) PhpConfig() pulumi.StringOutput
PHP configuration file content.
func (GetApplicationsApplicationOutput) PhpConfigLocation ¶
func (o GetApplicationsApplicationOutput) PhpConfigLocation() pulumi.StringOutput
PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
func (GetApplicationsApplicationOutput) PostStart ¶
func (o GetApplicationsApplicationOutput) PostStart() pulumi.StringOutput
Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
func (GetApplicationsApplicationOutput) PreStop ¶
func (o GetApplicationsApplicationOutput) PreStop() pulumi.StringOutput
Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
func (GetApplicationsApplicationOutput) Readiness ¶
func (o GetApplicationsApplicationOutput) Readiness() pulumi.StringOutput
Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}.
func (GetApplicationsApplicationOutput) RegionId ¶
func (o GetApplicationsApplicationOutput) RegionId() pulumi.StringOutput
func (GetApplicationsApplicationOutput) Replicas ¶
func (o GetApplicationsApplicationOutput) Replicas() pulumi.IntOutput
Initial number of instances.
func (GetApplicationsApplicationOutput) RepoName ¶
func (o GetApplicationsApplicationOutput) RepoName() pulumi.StringOutput
func (GetApplicationsApplicationOutput) RepoNamespace ¶
func (o GetApplicationsApplicationOutput) RepoNamespace() pulumi.StringOutput
func (GetApplicationsApplicationOutput) RepoOriginType ¶
func (o GetApplicationsApplicationOutput) RepoOriginType() pulumi.StringOutput
func (GetApplicationsApplicationOutput) SecurityGroupId ¶
func (o GetApplicationsApplicationOutput) SecurityGroupId() pulumi.StringOutput
Security group ID.
func (GetApplicationsApplicationOutput) SlsConfigs ¶
func (o GetApplicationsApplicationOutput) SlsConfigs() pulumi.StringOutput
SLS configuration.
func (GetApplicationsApplicationOutput) Status ¶
func (o GetApplicationsApplicationOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetApplicationsApplicationOutput) Tags ¶
func (o GetApplicationsApplicationOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetApplicationsApplicationOutput) TerminationGracePeriodSeconds ¶
func (o GetApplicationsApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput
Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60.
func (GetApplicationsApplicationOutput) Timezone ¶
func (o GetApplicationsApplicationOutput) Timezone() pulumi.StringOutput
Time zone, the default value is Asia/Shanghai.
func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput ¶
func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext ¶
func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
func (GetApplicationsApplicationOutput) TomcatConfig ¶
func (o GetApplicationsApplicationOutput) TomcatConfig() pulumi.StringOutput
Tomcat file configuration, set to "" or "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL.
func (GetApplicationsApplicationOutput) VpcId ¶
func (o GetApplicationsApplicationOutput) VpcId() pulumi.StringOutput
The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace.
func (GetApplicationsApplicationOutput) VswitchId ¶
func (o GetApplicationsApplicationOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (GetApplicationsApplicationOutput) WarStartOptions ¶
func (o GetApplicationsApplicationOutput) WarStartOptions() pulumi.StringOutput
WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
func (GetApplicationsApplicationOutput) WebContainer ¶
func (o GetApplicationsApplicationOutput) WebContainer() pulumi.StringOutput
The version of tomcat that the deployment package depends on. Image type applications are not supported.
type GetApplicationsArgs ¶
type GetApplicationsArgs struct { // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName *string `pulumi:"appName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // The field type. Valid values:`appName`, `appIds`, `slbIps`, `instanceIps` FieldType *string `pulumi:"fieldType"` // The field value. FieldValue *string `pulumi:"fieldValue"` // A list of Application IDs. Ids []string `pulumi:"ids"` // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId *string `pulumi:"namespaceId"` // The order by.Valid values:`running`,`instances`. OrderBy *string `pulumi:"orderBy"` OutputFile *string `pulumi:"outputFile"` // The reverse. Reverse *bool `pulumi:"reverse"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getApplications.
type GetApplicationsOutputArgs ¶
type GetApplicationsOutputArgs struct { // Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters. AppName pulumi.StringPtrInput `pulumi:"appName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // The field type. Valid values:`appName`, `appIds`, `slbIps`, `instanceIps` FieldType pulumi.StringPtrInput `pulumi:"fieldType"` // The field value. FieldValue pulumi.StringPtrInput `pulumi:"fieldValue"` // A list of Application IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface. NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"` // The order by.Valid values:`running`,`instances`. OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The reverse. Reverse pulumi.BoolPtrInput `pulumi:"reverse"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getApplications.
func (GetApplicationsOutputArgs) ElementType ¶
func (GetApplicationsOutputArgs) ElementType() reflect.Type
type GetApplicationsResult ¶
type GetApplicationsResult struct { AppName *string `pulumi:"appName"` Applications []GetApplicationsApplication `pulumi:"applications"` EnableDetails *bool `pulumi:"enableDetails"` FieldType *string `pulumi:"fieldType"` FieldValue *string `pulumi:"fieldValue"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NamespaceId *string `pulumi:"namespaceId"` OrderBy *string `pulumi:"orderBy"` OutputFile *string `pulumi:"outputFile"` Reverse *bool `pulumi:"reverse"` Status *string `pulumi:"status"` }
A collection of values returned by getApplications.
func GetApplications ¶
func GetApplications(ctx *pulumi.Context, args *GetApplicationsArgs, opts ...pulumi.InvokeOption) (*GetApplicationsResult, error)
This data source provides the Sae Applications of the current Alibaba Cloud user.
> **NOTE:** Available in v1.161.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-testacc" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := alicloud.GetZones(ctx, &GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } vpc, err := vpc.NewNetwork(ctx, "vpc", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_testacc"), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } vsw, err := vpc.NewSwitch(ctx, "vsw", &vpc.SwitchArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultNamespace, err := sae.NewNamespace(ctx, "defaultNamespace", &sae.NamespaceArgs{ NamespaceDescription: pulumi.String(name), NamespaceId: pulumi.String("cn-hangzhou:tfacctest"), NamespaceName: pulumi.String(name), }) if err != nil { return err } defaultApplication, err := sae.NewApplication(ctx, "defaultApplication", &sae.ApplicationArgs{ AppDescription: pulumi.String("tf-testaccDescription"), AppName: pulumi.String("tf-testaccAppName131"), NamespaceId: defaultNamespace.ID(), ImageUrl: pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"), PackageType: pulumi.String("Image"), VswitchId: vsw.ID(), Timezone: pulumi.String("Asia/Beijing"), Replicas: pulumi.Int(5), Cpu: pulumi.Int(500), Memory: pulumi.Int(2048), }) if err != nil { return err } defaultApplications := sae.GetApplicationsOutput(ctx, sae.GetApplicationsOutputArgs{ Ids: pulumi.StringArray{ defaultApplication.ID(), }, }, nil) ctx.Export("saeApplicationId", defaultApplications.ApplyT(func(defaultApplications sae.GetApplicationsResult) (string, error) { return defaultApplications.Applications[0].Id, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetApplicationsResultOutput ¶
type GetApplicationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplications.
func GetApplicationsOutput ¶
func GetApplicationsOutput(ctx *pulumi.Context, args GetApplicationsOutputArgs, opts ...pulumi.InvokeOption) GetApplicationsResultOutput
func (GetApplicationsResultOutput) AppName ¶
func (o GetApplicationsResultOutput) AppName() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) Applications ¶
func (o GetApplicationsResultOutput) Applications() GetApplicationsApplicationArrayOutput
func (GetApplicationsResultOutput) ElementType ¶
func (GetApplicationsResultOutput) ElementType() reflect.Type
func (GetApplicationsResultOutput) EnableDetails ¶
func (o GetApplicationsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetApplicationsResultOutput) FieldType ¶
func (o GetApplicationsResultOutput) FieldType() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) FieldValue ¶
func (o GetApplicationsResultOutput) FieldValue() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) Id ¶
func (o GetApplicationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApplicationsResultOutput) Ids ¶
func (o GetApplicationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetApplicationsResultOutput) NamespaceId ¶
func (o GetApplicationsResultOutput) NamespaceId() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) OrderBy ¶
func (o GetApplicationsResultOutput) OrderBy() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) OutputFile ¶
func (o GetApplicationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) Reverse ¶
func (o GetApplicationsResultOutput) Reverse() pulumi.BoolPtrOutput
func (GetApplicationsResultOutput) Status ¶
func (o GetApplicationsResultOutput) Status() pulumi.StringPtrOutput
func (GetApplicationsResultOutput) ToGetApplicationsResultOutput ¶
func (o GetApplicationsResultOutput) ToGetApplicationsResultOutput() GetApplicationsResultOutput
func (GetApplicationsResultOutput) ToGetApplicationsResultOutputWithContext ¶
func (o GetApplicationsResultOutput) ToGetApplicationsResultOutputWithContext(ctx context.Context) GetApplicationsResultOutput
type GetConfigMapsArgs ¶
type GetConfigMapsArgs struct { // A list of Config Map IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Config Map name. NameRegex *string `pulumi:"nameRegex"` // The NamespaceId of Config Maps. NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getConfigMaps.
type GetConfigMapsMap ¶
type GetConfigMapsMap struct { // The first ID of the resource. ConfigMapId string `pulumi:"configMapId"` // The Creation Time of the ConfigMap. CreateTime string `pulumi:"createTime"` // ConfigMap instance data. The value's format is a `json` string Data string `pulumi:"data"` // The Description of Config Map. Description string `pulumi:"description"` // The ID of the Config Map. Id string `pulumi:"id"` // ConfigMap instance name. Name string `pulumi:"name"` // The NamespaceId of Config Maps. NamespaceId string `pulumi:"namespaceId"` }
type GetConfigMapsMapArgs ¶
type GetConfigMapsMapArgs struct { // The first ID of the resource. ConfigMapId pulumi.StringInput `pulumi:"configMapId"` // The Creation Time of the ConfigMap. CreateTime pulumi.StringInput `pulumi:"createTime"` // ConfigMap instance data. The value's format is a `json` string Data pulumi.StringInput `pulumi:"data"` // The Description of Config Map. Description pulumi.StringInput `pulumi:"description"` // The ID of the Config Map. Id pulumi.StringInput `pulumi:"id"` // ConfigMap instance name. Name pulumi.StringInput `pulumi:"name"` // The NamespaceId of Config Maps. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` }
func (GetConfigMapsMapArgs) ElementType ¶
func (GetConfigMapsMapArgs) ElementType() reflect.Type
func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutput ¶
func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext ¶
func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
type GetConfigMapsMapArray ¶
type GetConfigMapsMapArray []GetConfigMapsMapInput
func (GetConfigMapsMapArray) ElementType ¶
func (GetConfigMapsMapArray) ElementType() reflect.Type
func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput ¶
func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext ¶
func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
type GetConfigMapsMapArrayInput ¶
type GetConfigMapsMapArrayInput interface { pulumi.Input ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput ToGetConfigMapsMapArrayOutputWithContext(context.Context) GetConfigMapsMapArrayOutput }
GetConfigMapsMapArrayInput is an input type that accepts GetConfigMapsMapArray and GetConfigMapsMapArrayOutput values. You can construct a concrete instance of `GetConfigMapsMapArrayInput` via:
GetConfigMapsMapArray{ GetConfigMapsMapArgs{...} }
type GetConfigMapsMapArrayOutput ¶
type GetConfigMapsMapArrayOutput struct{ *pulumi.OutputState }
func (GetConfigMapsMapArrayOutput) ElementType ¶
func (GetConfigMapsMapArrayOutput) ElementType() reflect.Type
func (GetConfigMapsMapArrayOutput) Index ¶
func (o GetConfigMapsMapArrayOutput) Index(i pulumi.IntInput) GetConfigMapsMapOutput
func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput ¶
func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext ¶
func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
type GetConfigMapsMapInput ¶
type GetConfigMapsMapInput interface { pulumi.Input ToGetConfigMapsMapOutput() GetConfigMapsMapOutput ToGetConfigMapsMapOutputWithContext(context.Context) GetConfigMapsMapOutput }
GetConfigMapsMapInput is an input type that accepts GetConfigMapsMap and GetConfigMapsMapOutput values. You can construct a concrete instance of `GetConfigMapsMapInput` via:
GetConfigMapsMap{ "key": GetConfigMapsArgs{...} }
type GetConfigMapsMapOutput ¶
type GetConfigMapsMapOutput struct{ *pulumi.OutputState }
func (GetConfigMapsMapOutput) ConfigMapId ¶
func (o GetConfigMapsMapOutput) ConfigMapId() pulumi.StringOutput
The first ID of the resource.
func (GetConfigMapsMapOutput) CreateTime ¶
func (o GetConfigMapsMapOutput) CreateTime() pulumi.StringOutput
The Creation Time of the ConfigMap.
func (GetConfigMapsMapOutput) Data ¶
func (o GetConfigMapsMapOutput) Data() pulumi.StringOutput
ConfigMap instance data. The value's format is a `json` string
func (GetConfigMapsMapOutput) Description ¶
func (o GetConfigMapsMapOutput) Description() pulumi.StringOutput
The Description of Config Map.
func (GetConfigMapsMapOutput) ElementType ¶
func (GetConfigMapsMapOutput) ElementType() reflect.Type
func (GetConfigMapsMapOutput) Id ¶
func (o GetConfigMapsMapOutput) Id() pulumi.StringOutput
The ID of the Config Map.
func (GetConfigMapsMapOutput) Name ¶
func (o GetConfigMapsMapOutput) Name() pulumi.StringOutput
ConfigMap instance name.
func (GetConfigMapsMapOutput) NamespaceId ¶
func (o GetConfigMapsMapOutput) NamespaceId() pulumi.StringOutput
The NamespaceId of Config Maps.
func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutput ¶
func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext ¶
func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
type GetConfigMapsOutputArgs ¶
type GetConfigMapsOutputArgs struct { // A list of Config Map IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Config Map name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The NamespaceId of Config Maps. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getConfigMaps.
func (GetConfigMapsOutputArgs) ElementType ¶
func (GetConfigMapsOutputArgs) ElementType() reflect.Type
type GetConfigMapsResult ¶
type GetConfigMapsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Maps []GetConfigMapsMap `pulumi:"maps"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getConfigMaps.
func GetConfigMaps ¶
func GetConfigMaps(ctx *pulumi.Context, args *GetConfigMapsArgs, opts ...pulumi.InvokeOption) (*GetConfigMapsResult, error)
This data source provides the Sae Config Maps of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") configMapName := "examplename" if param := cfg.Get("configMapName"); param != "" { configMapName = param } exampleNamespace, err := sae.NewNamespace(ctx, "exampleNamespace", &sae.NamespaceArgs{ NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), NamespaceDescription: pulumi.String("your_description"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "env.home": "/root", "env.shell": "/bin/sh", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = sae.NewConfigMap(ctx, "exampleConfigMap", &sae.ConfigMapArgs{ Data: pulumi.String(json0), NamespaceId: exampleNamespace.NamespaceId, }) if err != nil { return err } nameRegex := sae.GetConfigMapsOutput(ctx, sae.GetConfigMapsOutputArgs{ NamespaceId: exampleNamespace.NamespaceId, NameRegex: pulumi.String("^example"), }, nil) ctx.Export("saeConfigMapId", nameRegex.ApplyT(func(nameRegex sae.GetConfigMapsResult) (string, error) { return nameRegex.Maps[0].Id, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetConfigMapsResultOutput ¶
type GetConfigMapsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfigMaps.
func GetConfigMapsOutput ¶
func GetConfigMapsOutput(ctx *pulumi.Context, args GetConfigMapsOutputArgs, opts ...pulumi.InvokeOption) GetConfigMapsResultOutput
func (GetConfigMapsResultOutput) ElementType ¶
func (GetConfigMapsResultOutput) ElementType() reflect.Type
func (GetConfigMapsResultOutput) Id ¶
func (o GetConfigMapsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConfigMapsResultOutput) Ids ¶
func (o GetConfigMapsResultOutput) Ids() pulumi.StringArrayOutput
func (GetConfigMapsResultOutput) Maps ¶
func (o GetConfigMapsResultOutput) Maps() GetConfigMapsMapArrayOutput
func (GetConfigMapsResultOutput) NameRegex ¶
func (o GetConfigMapsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetConfigMapsResultOutput) Names ¶
func (o GetConfigMapsResultOutput) Names() pulumi.StringArrayOutput
func (GetConfigMapsResultOutput) NamespaceId ¶
func (o GetConfigMapsResultOutput) NamespaceId() pulumi.StringOutput
func (GetConfigMapsResultOutput) OutputFile ¶
func (o GetConfigMapsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetConfigMapsResultOutput) ToGetConfigMapsResultOutput ¶
func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutput() GetConfigMapsResultOutput
func (GetConfigMapsResultOutput) ToGetConfigMapsResultOutputWithContext ¶
func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutputWithContext(ctx context.Context) GetConfigMapsResultOutput
type GetGreyTagRoutesArgs ¶
type GetGreyTagRoutesArgs struct { // The ID of the SAE Application. AppId string `pulumi:"appId"` // A list of GreyTagRoute IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by GreyTagRoute name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getGreyTagRoutes.
type GetGreyTagRoutesOutputArgs ¶
type GetGreyTagRoutesOutputArgs struct { // The ID of the SAE Application. AppId pulumi.StringInput `pulumi:"appId"` // A list of GreyTagRoute IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by GreyTagRoute name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getGreyTagRoutes.
func (GetGreyTagRoutesOutputArgs) ElementType ¶
func (GetGreyTagRoutesOutputArgs) ElementType() reflect.Type
type GetGreyTagRoutesResult ¶
type GetGreyTagRoutesResult struct { AppId string `pulumi:"appId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Routes []GetGreyTagRoutesRoute `pulumi:"routes"` }
A collection of values returned by getGreyTagRoutes.
func GetGreyTagRoutes ¶
func GetGreyTagRoutes(ctx *pulumi.Context, args *GetGreyTagRoutesArgs, opts ...pulumi.InvokeOption) (*GetGreyTagRoutesResult, error)
This data source provides the Sae GreyTagRoutes of the current Alibaba Cloud user.
> **NOTE:** Available in v1.160.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nameRegex, err := sae.GetGreyTagRoutes(ctx, &sae.GetGreyTagRoutesArgs{ AppId: "example_id", NameRegex: pulumi.StringRef("^my-GreyTagRoute"), }, nil) if err != nil { return err } ctx.Export("saeGreyTagRoutesId", nameRegex.Routes[0].Id) return nil }) }
```
type GetGreyTagRoutesResultOutput ¶
type GetGreyTagRoutesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGreyTagRoutes.
func GetGreyTagRoutesOutput ¶
func GetGreyTagRoutesOutput(ctx *pulumi.Context, args GetGreyTagRoutesOutputArgs, opts ...pulumi.InvokeOption) GetGreyTagRoutesResultOutput
func (GetGreyTagRoutesResultOutput) AppId ¶
func (o GetGreyTagRoutesResultOutput) AppId() pulumi.StringOutput
func (GetGreyTagRoutesResultOutput) ElementType ¶
func (GetGreyTagRoutesResultOutput) ElementType() reflect.Type
func (GetGreyTagRoutesResultOutput) Id ¶
func (o GetGreyTagRoutesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGreyTagRoutesResultOutput) Ids ¶
func (o GetGreyTagRoutesResultOutput) Ids() pulumi.StringArrayOutput
func (GetGreyTagRoutesResultOutput) NameRegex ¶
func (o GetGreyTagRoutesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGreyTagRoutesResultOutput) Names ¶
func (o GetGreyTagRoutesResultOutput) Names() pulumi.StringArrayOutput
func (GetGreyTagRoutesResultOutput) OutputFile ¶
func (o GetGreyTagRoutesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGreyTagRoutesResultOutput) Routes ¶
func (o GetGreyTagRoutesResultOutput) Routes() GetGreyTagRoutesRouteArrayOutput
func (GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutput ¶
func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutput() GetGreyTagRoutesResultOutput
func (GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutputWithContext ¶
func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutputWithContext(ctx context.Context) GetGreyTagRoutesResultOutput
type GetGreyTagRoutesRoute ¶
type GetGreyTagRoutesRoute struct { // The description of GreyTagRoute. Description string `pulumi:"description"` // The grayscale rule created for Dubbo Application. DubboRules []GetGreyTagRoutesRouteDubboRule `pulumi:"dubboRules"` // The name of GreyTagRoute. GreyTagRouteName string `pulumi:"greyTagRouteName"` // The ID of the GreyTagRoute. Id string `pulumi:"id"` // The grayscale rule created for SpringCloud Application. ScRules []GetGreyTagRoutesRouteScRule `pulumi:"scRules"` }
type GetGreyTagRoutesRouteArgs ¶
type GetGreyTagRoutesRouteArgs struct { // The description of GreyTagRoute. Description pulumi.StringInput `pulumi:"description"` // The grayscale rule created for Dubbo Application. DubboRules GetGreyTagRoutesRouteDubboRuleArrayInput `pulumi:"dubboRules"` // The name of GreyTagRoute. GreyTagRouteName pulumi.StringInput `pulumi:"greyTagRouteName"` // The ID of the GreyTagRoute. Id pulumi.StringInput `pulumi:"id"` // The grayscale rule created for SpringCloud Application. ScRules GetGreyTagRoutesRouteScRuleArrayInput `pulumi:"scRules"` }
func (GetGreyTagRoutesRouteArgs) ElementType ¶
func (GetGreyTagRoutesRouteArgs) ElementType() reflect.Type
func (GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutput ¶
func (i GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput
func (GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutputWithContext ¶
func (i GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteOutput
type GetGreyTagRoutesRouteArray ¶
type GetGreyTagRoutesRouteArray []GetGreyTagRoutesRouteInput
func (GetGreyTagRoutesRouteArray) ElementType ¶
func (GetGreyTagRoutesRouteArray) ElementType() reflect.Type
func (GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutput ¶
func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput
func (GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutputWithContext ¶
func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput
type GetGreyTagRoutesRouteArrayInput ¶
type GetGreyTagRoutesRouteArrayInput interface { pulumi.Input ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput ToGetGreyTagRoutesRouteArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteArrayOutput }
GetGreyTagRoutesRouteArrayInput is an input type that accepts GetGreyTagRoutesRouteArray and GetGreyTagRoutesRouteArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteArrayInput` via:
GetGreyTagRoutesRouteArray{ GetGreyTagRoutesRouteArgs{...} }
type GetGreyTagRoutesRouteArrayOutput ¶
type GetGreyTagRoutesRouteArrayOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteArrayOutput) ElementType ¶
func (GetGreyTagRoutesRouteArrayOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteArrayOutput) Index ¶
func (o GetGreyTagRoutesRouteArrayOutput) Index(i pulumi.IntInput) GetGreyTagRoutesRouteOutput
func (GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutput ¶
func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput
func (GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutputWithContext ¶
func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput
type GetGreyTagRoutesRouteDubboRule ¶
type GetGreyTagRoutesRouteDubboRule struct { // The Conditional Patterns for Grayscale Rules. Condition string `pulumi:"condition"` // The service group. Group string `pulumi:"group"` // A list of conditions items. Items []GetGreyTagRoutesRouteDubboRuleItem `pulumi:"items"` // The method name MethodName string `pulumi:"methodName"` // The service name. ServiceName string `pulumi:"serviceName"` // The service version. Version string `pulumi:"version"` }
type GetGreyTagRoutesRouteDubboRuleArgs ¶
type GetGreyTagRoutesRouteDubboRuleArgs struct { // The Conditional Patterns for Grayscale Rules. Condition pulumi.StringInput `pulumi:"condition"` // The service group. Group pulumi.StringInput `pulumi:"group"` // A list of conditions items. Items GetGreyTagRoutesRouteDubboRuleItemArrayInput `pulumi:"items"` // The method name MethodName pulumi.StringInput `pulumi:"methodName"` // The service name. ServiceName pulumi.StringInput `pulumi:"serviceName"` // The service version. Version pulumi.StringInput `pulumi:"version"` }
func (GetGreyTagRoutesRouteDubboRuleArgs) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleArgs) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutput ¶
func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput
func (GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext ¶
func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput
type GetGreyTagRoutesRouteDubboRuleArray ¶
type GetGreyTagRoutesRouteDubboRuleArray []GetGreyTagRoutesRouteDubboRuleInput
func (GetGreyTagRoutesRouteDubboRuleArray) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleArray) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutput ¶
func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput
func (GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext ¶
func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput
type GetGreyTagRoutesRouteDubboRuleArrayInput ¶
type GetGreyTagRoutesRouteDubboRuleArrayInput interface { pulumi.Input ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput }
GetGreyTagRoutesRouteDubboRuleArrayInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleArray and GetGreyTagRoutesRouteDubboRuleArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleArrayInput` via:
GetGreyTagRoutesRouteDubboRuleArray{ GetGreyTagRoutesRouteDubboRuleArgs{...} }
type GetGreyTagRoutesRouteDubboRuleArrayOutput ¶
type GetGreyTagRoutesRouteDubboRuleArrayOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutput ¶
func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput
func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext ¶
func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput
type GetGreyTagRoutesRouteDubboRuleInput ¶
type GetGreyTagRoutesRouteDubboRuleInput interface { pulumi.Input ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleOutput }
GetGreyTagRoutesRouteDubboRuleInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleArgs and GetGreyTagRoutesRouteDubboRuleOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleInput` via:
GetGreyTagRoutesRouteDubboRuleArgs{...}
type GetGreyTagRoutesRouteDubboRuleItem ¶
type GetGreyTagRoutesRouteDubboRuleItem struct { // The comparison operator. Cond string `pulumi:"cond"` // The parameter value gets the expression. Expr string `pulumi:"expr"` // The parameter number. Index int `pulumi:"index"` // The operator. Operator string `pulumi:"operator"` // The value of the parameter. Value string `pulumi:"value"` }
type GetGreyTagRoutesRouteDubboRuleItemArgs ¶
type GetGreyTagRoutesRouteDubboRuleItemArgs struct { // The comparison operator. Cond pulumi.StringInput `pulumi:"cond"` // The parameter value gets the expression. Expr pulumi.StringInput `pulumi:"expr"` // The parameter number. Index pulumi.IntInput `pulumi:"index"` // The operator. Operator pulumi.StringInput `pulumi:"operator"` // The value of the parameter. Value pulumi.StringInput `pulumi:"value"` }
func (GetGreyTagRoutesRouteDubboRuleItemArgs) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleItemArgs) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutput ¶
func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput
func (GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext ¶
func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput
type GetGreyTagRoutesRouteDubboRuleItemArray ¶
type GetGreyTagRoutesRouteDubboRuleItemArray []GetGreyTagRoutesRouteDubboRuleItemInput
func (GetGreyTagRoutesRouteDubboRuleItemArray) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleItemArray) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput ¶
func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
func (GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext ¶
func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput
type GetGreyTagRoutesRouteDubboRuleItemArrayInput ¶
type GetGreyTagRoutesRouteDubboRuleItemArrayInput interface { pulumi.Input ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput }
GetGreyTagRoutesRouteDubboRuleItemArrayInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleItemArray and GetGreyTagRoutesRouteDubboRuleItemArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleItemArrayInput` via:
GetGreyTagRoutesRouteDubboRuleItemArray{ GetGreyTagRoutesRouteDubboRuleItemArgs{...} }
type GetGreyTagRoutesRouteDubboRuleItemArrayOutput ¶
type GetGreyTagRoutesRouteDubboRuleItemArrayOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput ¶
func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext ¶
func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput
type GetGreyTagRoutesRouteDubboRuleItemInput ¶
type GetGreyTagRoutesRouteDubboRuleItemInput interface { pulumi.Input ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput }
GetGreyTagRoutesRouteDubboRuleItemInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleItemArgs and GetGreyTagRoutesRouteDubboRuleItemOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleItemInput` via:
GetGreyTagRoutesRouteDubboRuleItemArgs{...}
type GetGreyTagRoutesRouteDubboRuleItemOutput ¶
type GetGreyTagRoutesRouteDubboRuleItemOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteDubboRuleItemOutput) Cond ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Cond() pulumi.StringOutput
The comparison operator.
func (GetGreyTagRoutesRouteDubboRuleItemOutput) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleItemOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleItemOutput) Expr ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Expr() pulumi.StringOutput
The parameter value gets the expression.
func (GetGreyTagRoutesRouteDubboRuleItemOutput) Index ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Index() pulumi.IntOutput
The parameter number.
func (GetGreyTagRoutesRouteDubboRuleItemOutput) Operator ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Operator() pulumi.StringOutput
The operator.
func (GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutput ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput
func (GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput
func (GetGreyTagRoutesRouteDubboRuleItemOutput) Value ¶
func (o GetGreyTagRoutesRouteDubboRuleItemOutput) Value() pulumi.StringOutput
The value of the parameter.
type GetGreyTagRoutesRouteDubboRuleOutput ¶
type GetGreyTagRoutesRouteDubboRuleOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteDubboRuleOutput) Condition ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) Condition() pulumi.StringOutput
The Conditional Patterns for Grayscale Rules.
func (GetGreyTagRoutesRouteDubboRuleOutput) ElementType ¶
func (GetGreyTagRoutesRouteDubboRuleOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteDubboRuleOutput) Group ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) Group() pulumi.StringOutput
The service group.
func (GetGreyTagRoutesRouteDubboRuleOutput) MethodName ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) MethodName() pulumi.StringOutput
The method name
func (GetGreyTagRoutesRouteDubboRuleOutput) ServiceName ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) ServiceName() pulumi.StringOutput
The service name.
func (GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutput ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput
func (GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput
func (GetGreyTagRoutesRouteDubboRuleOutput) Version ¶
func (o GetGreyTagRoutesRouteDubboRuleOutput) Version() pulumi.StringOutput
The service version.
type GetGreyTagRoutesRouteInput ¶
type GetGreyTagRoutesRouteInput interface { pulumi.Input ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput ToGetGreyTagRoutesRouteOutputWithContext(context.Context) GetGreyTagRoutesRouteOutput }
GetGreyTagRoutesRouteInput is an input type that accepts GetGreyTagRoutesRouteArgs and GetGreyTagRoutesRouteOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteInput` via:
GetGreyTagRoutesRouteArgs{...}
type GetGreyTagRoutesRouteOutput ¶
type GetGreyTagRoutesRouteOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteOutput) Description ¶
func (o GetGreyTagRoutesRouteOutput) Description() pulumi.StringOutput
The description of GreyTagRoute.
func (GetGreyTagRoutesRouteOutput) DubboRules ¶
func (o GetGreyTagRoutesRouteOutput) DubboRules() GetGreyTagRoutesRouteDubboRuleArrayOutput
The grayscale rule created for Dubbo Application.
func (GetGreyTagRoutesRouteOutput) ElementType ¶
func (GetGreyTagRoutesRouteOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteOutput) GreyTagRouteName ¶
func (o GetGreyTagRoutesRouteOutput) GreyTagRouteName() pulumi.StringOutput
The name of GreyTagRoute.
func (GetGreyTagRoutesRouteOutput) Id ¶
func (o GetGreyTagRoutesRouteOutput) Id() pulumi.StringOutput
The ID of the GreyTagRoute.
func (GetGreyTagRoutesRouteOutput) ScRules ¶
func (o GetGreyTagRoutesRouteOutput) ScRules() GetGreyTagRoutesRouteScRuleArrayOutput
The grayscale rule created for SpringCloud Application.
func (GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutput ¶
func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput
func (GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutputWithContext ¶
func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteOutput
type GetGreyTagRoutesRouteScRule ¶
type GetGreyTagRoutesRouteScRule struct { // The Conditional Patterns for Grayscale Rules. Condition string `pulumi:"condition"` // A list of conditions items. Items []GetGreyTagRoutesRouteScRuleItem `pulumi:"items"` // The path corresponding to the grayscale rule. Path string `pulumi:"path"` }
type GetGreyTagRoutesRouteScRuleArgs ¶
type GetGreyTagRoutesRouteScRuleArgs struct { // The Conditional Patterns for Grayscale Rules. Condition pulumi.StringInput `pulumi:"condition"` // A list of conditions items. Items GetGreyTagRoutesRouteScRuleItemArrayInput `pulumi:"items"` // The path corresponding to the grayscale rule. Path pulumi.StringInput `pulumi:"path"` }
func (GetGreyTagRoutesRouteScRuleArgs) ElementType ¶
func (GetGreyTagRoutesRouteScRuleArgs) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutput ¶
func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput
func (GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutputWithContext ¶
func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput
type GetGreyTagRoutesRouteScRuleArray ¶
type GetGreyTagRoutesRouteScRuleArray []GetGreyTagRoutesRouteScRuleInput
func (GetGreyTagRoutesRouteScRuleArray) ElementType ¶
func (GetGreyTagRoutesRouteScRuleArray) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutput ¶
func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput
func (GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext ¶
func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput
type GetGreyTagRoutesRouteScRuleArrayInput ¶
type GetGreyTagRoutesRouteScRuleArrayInput interface { pulumi.Input ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleArrayOutput }
GetGreyTagRoutesRouteScRuleArrayInput is an input type that accepts GetGreyTagRoutesRouteScRuleArray and GetGreyTagRoutesRouteScRuleArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleArrayInput` via:
GetGreyTagRoutesRouteScRuleArray{ GetGreyTagRoutesRouteScRuleArgs{...} }
type GetGreyTagRoutesRouteScRuleArrayOutput ¶
type GetGreyTagRoutesRouteScRuleArrayOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteScRuleArrayOutput) ElementType ¶
func (GetGreyTagRoutesRouteScRuleArrayOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutput ¶
func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput
func (GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext ¶
func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput
type GetGreyTagRoutesRouteScRuleInput ¶
type GetGreyTagRoutesRouteScRuleInput interface { pulumi.Input ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput ToGetGreyTagRoutesRouteScRuleOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleOutput }
GetGreyTagRoutesRouteScRuleInput is an input type that accepts GetGreyTagRoutesRouteScRuleArgs and GetGreyTagRoutesRouteScRuleOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleInput` via:
GetGreyTagRoutesRouteScRuleArgs{...}
type GetGreyTagRoutesRouteScRuleItem ¶
type GetGreyTagRoutesRouteScRuleItem struct { // The comparison operator. Cond string `pulumi:"cond"` // The name of the parameter. Name string `pulumi:"name"` // The operator. Operator string `pulumi:"operator"` // The Compare types. Type string `pulumi:"type"` // The value of the parameter. Value string `pulumi:"value"` }
type GetGreyTagRoutesRouteScRuleItemArgs ¶
type GetGreyTagRoutesRouteScRuleItemArgs struct { // The comparison operator. Cond pulumi.StringInput `pulumi:"cond"` // The name of the parameter. Name pulumi.StringInput `pulumi:"name"` // The operator. Operator pulumi.StringInput `pulumi:"operator"` // The Compare types. Type pulumi.StringInput `pulumi:"type"` // The value of the parameter. Value pulumi.StringInput `pulumi:"value"` }
func (GetGreyTagRoutesRouteScRuleItemArgs) ElementType ¶
func (GetGreyTagRoutesRouteScRuleItemArgs) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutput ¶
func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput
func (GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext ¶
func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput
type GetGreyTagRoutesRouteScRuleItemArray ¶
type GetGreyTagRoutesRouteScRuleItemArray []GetGreyTagRoutesRouteScRuleItemInput
func (GetGreyTagRoutesRouteScRuleItemArray) ElementType ¶
func (GetGreyTagRoutesRouteScRuleItemArray) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutput ¶
func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput
func (GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext ¶
func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput
type GetGreyTagRoutesRouteScRuleItemArrayInput ¶
type GetGreyTagRoutesRouteScRuleItemArrayInput interface { pulumi.Input ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput }
GetGreyTagRoutesRouteScRuleItemArrayInput is an input type that accepts GetGreyTagRoutesRouteScRuleItemArray and GetGreyTagRoutesRouteScRuleItemArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleItemArrayInput` via:
GetGreyTagRoutesRouteScRuleItemArray{ GetGreyTagRoutesRouteScRuleItemArgs{...} }
type GetGreyTagRoutesRouteScRuleItemArrayOutput ¶
type GetGreyTagRoutesRouteScRuleItemArrayOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ElementType ¶
func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutput ¶
func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput
func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext ¶
func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput
type GetGreyTagRoutesRouteScRuleItemInput ¶
type GetGreyTagRoutesRouteScRuleItemInput interface { pulumi.Input ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleItemOutput }
GetGreyTagRoutesRouteScRuleItemInput is an input type that accepts GetGreyTagRoutesRouteScRuleItemArgs and GetGreyTagRoutesRouteScRuleItemOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleItemInput` via:
GetGreyTagRoutesRouteScRuleItemArgs{...}
type GetGreyTagRoutesRouteScRuleItemOutput ¶
type GetGreyTagRoutesRouteScRuleItemOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteScRuleItemOutput) Cond ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) Cond() pulumi.StringOutput
The comparison operator.
func (GetGreyTagRoutesRouteScRuleItemOutput) ElementType ¶
func (GetGreyTagRoutesRouteScRuleItemOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleItemOutput) Name ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) Name() pulumi.StringOutput
The name of the parameter.
func (GetGreyTagRoutesRouteScRuleItemOutput) Operator ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) Operator() pulumi.StringOutput
The operator.
func (GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutput ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput
func (GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput
func (GetGreyTagRoutesRouteScRuleItemOutput) Type ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) Type() pulumi.StringOutput
The Compare types.
func (GetGreyTagRoutesRouteScRuleItemOutput) Value ¶
func (o GetGreyTagRoutesRouteScRuleItemOutput) Value() pulumi.StringOutput
The value of the parameter.
type GetGreyTagRoutesRouteScRuleOutput ¶
type GetGreyTagRoutesRouteScRuleOutput struct{ *pulumi.OutputState }
func (GetGreyTagRoutesRouteScRuleOutput) Condition ¶
func (o GetGreyTagRoutesRouteScRuleOutput) Condition() pulumi.StringOutput
The Conditional Patterns for Grayscale Rules.
func (GetGreyTagRoutesRouteScRuleOutput) ElementType ¶
func (GetGreyTagRoutesRouteScRuleOutput) ElementType() reflect.Type
func (GetGreyTagRoutesRouteScRuleOutput) Path ¶
func (o GetGreyTagRoutesRouteScRuleOutput) Path() pulumi.StringOutput
The path corresponding to the grayscale rule.
func (GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutput ¶
func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput
func (GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutputWithContext ¶
func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput
type GetIngressesArgs ¶
type GetIngressesArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Ingress IDs. Ids []string `pulumi:"ids"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getIngresses.
type GetIngressesIngress ¶
type GetIngressesIngress struct { // Cert Id. CertId string `pulumi:"certId"` // Default Rule. DefaultRule string `pulumi:"defaultRule"` // Description. Description string `pulumi:"description"` // The ID of the Ingress. Id string `pulumi:"id"` // The first ID of the resource. IngressId string `pulumi:"ingressId"` // SLB listening port. ListenerPort int `pulumi:"listenerPort"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId string `pulumi:"namespaceId"` // SLB ID. SlbId string `pulumi:"slbId"` }
type GetIngressesIngressArgs ¶
type GetIngressesIngressArgs struct { // Cert Id. CertId pulumi.StringInput `pulumi:"certId"` // Default Rule. DefaultRule pulumi.StringInput `pulumi:"defaultRule"` // Description. Description pulumi.StringInput `pulumi:"description"` // The ID of the Ingress. Id pulumi.StringInput `pulumi:"id"` // The first ID of the resource. IngressId pulumi.StringInput `pulumi:"ingressId"` // SLB listening port. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // SLB ID. SlbId pulumi.StringInput `pulumi:"slbId"` }
func (GetIngressesIngressArgs) ElementType ¶
func (GetIngressesIngressArgs) ElementType() reflect.Type
func (GetIngressesIngressArgs) ToGetIngressesIngressOutput ¶
func (i GetIngressesIngressArgs) ToGetIngressesIngressOutput() GetIngressesIngressOutput
func (GetIngressesIngressArgs) ToGetIngressesIngressOutputWithContext ¶
func (i GetIngressesIngressArgs) ToGetIngressesIngressOutputWithContext(ctx context.Context) GetIngressesIngressOutput
type GetIngressesIngressArray ¶
type GetIngressesIngressArray []GetIngressesIngressInput
func (GetIngressesIngressArray) ElementType ¶
func (GetIngressesIngressArray) ElementType() reflect.Type
func (GetIngressesIngressArray) ToGetIngressesIngressArrayOutput ¶
func (i GetIngressesIngressArray) ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput
func (GetIngressesIngressArray) ToGetIngressesIngressArrayOutputWithContext ¶
func (i GetIngressesIngressArray) ToGetIngressesIngressArrayOutputWithContext(ctx context.Context) GetIngressesIngressArrayOutput
type GetIngressesIngressArrayInput ¶
type GetIngressesIngressArrayInput interface { pulumi.Input ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput ToGetIngressesIngressArrayOutputWithContext(context.Context) GetIngressesIngressArrayOutput }
GetIngressesIngressArrayInput is an input type that accepts GetIngressesIngressArray and GetIngressesIngressArrayOutput values. You can construct a concrete instance of `GetIngressesIngressArrayInput` via:
GetIngressesIngressArray{ GetIngressesIngressArgs{...} }
type GetIngressesIngressArrayOutput ¶
type GetIngressesIngressArrayOutput struct{ *pulumi.OutputState }
func (GetIngressesIngressArrayOutput) ElementType ¶
func (GetIngressesIngressArrayOutput) ElementType() reflect.Type
func (GetIngressesIngressArrayOutput) Index ¶
func (o GetIngressesIngressArrayOutput) Index(i pulumi.IntInput) GetIngressesIngressOutput
func (GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutput ¶
func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput
func (GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutputWithContext ¶
func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutputWithContext(ctx context.Context) GetIngressesIngressArrayOutput
type GetIngressesIngressInput ¶
type GetIngressesIngressInput interface { pulumi.Input ToGetIngressesIngressOutput() GetIngressesIngressOutput ToGetIngressesIngressOutputWithContext(context.Context) GetIngressesIngressOutput }
GetIngressesIngressInput is an input type that accepts GetIngressesIngressArgs and GetIngressesIngressOutput values. You can construct a concrete instance of `GetIngressesIngressInput` via:
GetIngressesIngressArgs{...}
type GetIngressesIngressOutput ¶
type GetIngressesIngressOutput struct{ *pulumi.OutputState }
func (GetIngressesIngressOutput) CertId ¶
func (o GetIngressesIngressOutput) CertId() pulumi.StringOutput
Cert Id.
func (GetIngressesIngressOutput) DefaultRule ¶
func (o GetIngressesIngressOutput) DefaultRule() pulumi.StringOutput
Default Rule.
func (GetIngressesIngressOutput) Description ¶
func (o GetIngressesIngressOutput) Description() pulumi.StringOutput
Description.
func (GetIngressesIngressOutput) ElementType ¶
func (GetIngressesIngressOutput) ElementType() reflect.Type
func (GetIngressesIngressOutput) Id ¶
func (o GetIngressesIngressOutput) Id() pulumi.StringOutput
The ID of the Ingress.
func (GetIngressesIngressOutput) IngressId ¶
func (o GetIngressesIngressOutput) IngressId() pulumi.StringOutput
The first ID of the resource.
func (GetIngressesIngressOutput) ListenerPort ¶
func (o GetIngressesIngressOutput) ListenerPort() pulumi.IntOutput
SLB listening port.
func (GetIngressesIngressOutput) NamespaceId ¶
func (o GetIngressesIngressOutput) NamespaceId() pulumi.StringOutput
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
func (GetIngressesIngressOutput) SlbId ¶
func (o GetIngressesIngressOutput) SlbId() pulumi.StringOutput
SLB ID.
func (GetIngressesIngressOutput) ToGetIngressesIngressOutput ¶
func (o GetIngressesIngressOutput) ToGetIngressesIngressOutput() GetIngressesIngressOutput
func (GetIngressesIngressOutput) ToGetIngressesIngressOutputWithContext ¶
func (o GetIngressesIngressOutput) ToGetIngressesIngressOutputWithContext(ctx context.Context) GetIngressesIngressOutput
type GetIngressesOutputArgs ¶
type GetIngressesOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Ingress IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getIngresses.
func (GetIngressesOutputArgs) ElementType ¶
func (GetIngressesOutputArgs) ElementType() reflect.Type
type GetIngressesResult ¶
type GetIngressesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Ingresses []GetIngressesIngress `pulumi:"ingresses"` NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getIngresses.
func GetIngresses ¶
func GetIngresses(ctx *pulumi.Context, args *GetIngressesArgs, opts ...pulumi.InvokeOption) (*GetIngressesResult, error)
This data source provides the Sae Ingresses of the current Alibaba Cloud user.
> **NOTE:** Available in v1.137.0+.
type GetIngressesResultOutput ¶
type GetIngressesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIngresses.
func GetIngressesOutput ¶
func GetIngressesOutput(ctx *pulumi.Context, args GetIngressesOutputArgs, opts ...pulumi.InvokeOption) GetIngressesResultOutput
func (GetIngressesResultOutput) ElementType ¶
func (GetIngressesResultOutput) ElementType() reflect.Type
func (GetIngressesResultOutput) EnableDetails ¶
func (o GetIngressesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetIngressesResultOutput) Id ¶
func (o GetIngressesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIngressesResultOutput) Ids ¶
func (o GetIngressesResultOutput) Ids() pulumi.StringArrayOutput
func (GetIngressesResultOutput) Ingresses ¶
func (o GetIngressesResultOutput) Ingresses() GetIngressesIngressArrayOutput
func (GetIngressesResultOutput) NamespaceId ¶
func (o GetIngressesResultOutput) NamespaceId() pulumi.StringOutput
func (GetIngressesResultOutput) OutputFile ¶
func (o GetIngressesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetIngressesResultOutput) ToGetIngressesResultOutput ¶
func (o GetIngressesResultOutput) ToGetIngressesResultOutput() GetIngressesResultOutput
func (GetIngressesResultOutput) ToGetIngressesResultOutputWithContext ¶
func (o GetIngressesResultOutput) ToGetIngressesResultOutputWithContext(ctx context.Context) GetIngressesResultOutput
type GetInstanceSpecificationsArgs ¶
type GetInstanceSpecificationsArgs struct { // A list of Instance Specification IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getInstanceSpecifications.
type GetInstanceSpecificationsOutputArgs ¶
type GetInstanceSpecificationsOutputArgs struct { // A list of Instance Specification IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getInstanceSpecifications.
func (GetInstanceSpecificationsOutputArgs) ElementType ¶
func (GetInstanceSpecificationsOutputArgs) ElementType() reflect.Type
type GetInstanceSpecificationsResult ¶
type GetInstanceSpecificationsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Specifications []GetInstanceSpecificationsSpecification `pulumi:"specifications"` }
A collection of values returned by getInstanceSpecifications.
func GetInstanceSpecifications ¶
func GetInstanceSpecifications(ctx *pulumi.Context, args *GetInstanceSpecificationsArgs, opts ...pulumi.InvokeOption) (*GetInstanceSpecificationsResult, error)
This data source provides the Sae Instance Specifications of the current Alibaba Cloud user.
> **NOTE:** Available in v1.139.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := sae.GetInstanceSpecifications(ctx, nil, nil) if err != nil { return err } ctx.Export("saeInstanceSpecificationId1", ids.Specifications[0].Id) return nil }) }
```
type GetInstanceSpecificationsResultOutput ¶
type GetInstanceSpecificationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceSpecifications.
func GetInstanceSpecificationsOutput ¶
func GetInstanceSpecificationsOutput(ctx *pulumi.Context, args GetInstanceSpecificationsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceSpecificationsResultOutput
func (GetInstanceSpecificationsResultOutput) ElementType ¶
func (GetInstanceSpecificationsResultOutput) ElementType() reflect.Type
func (GetInstanceSpecificationsResultOutput) Id ¶
func (o GetInstanceSpecificationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceSpecificationsResultOutput) Ids ¶
func (o GetInstanceSpecificationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstanceSpecificationsResultOutput) OutputFile ¶
func (o GetInstanceSpecificationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceSpecificationsResultOutput) Specifications ¶
func (o GetInstanceSpecificationsResultOutput) Specifications() GetInstanceSpecificationsSpecificationArrayOutput
func (GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutput ¶
func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutput() GetInstanceSpecificationsResultOutput
func (GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutputWithContext ¶
func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutputWithContext(ctx context.Context) GetInstanceSpecificationsResultOutput
type GetInstanceSpecificationsSpecification ¶
type GetInstanceSpecificationsSpecification struct { // CPU Size, Specifications for Micronucleus. Cpu int `pulumi:"cpu"` // Whether the instance is available. The value description is as follows: Enable bool `pulumi:"enable"` // The ID of the Instance Specification. Id string `pulumi:"id"` // The first ID of the resource. InstanceSpecificationId string `pulumi:"instanceSpecificationId"` // The Memory specifications for the MB. Memory int `pulumi:"memory"` // The specification configuration name. SpecInfo string `pulumi:"specInfo"` // The specification configuration version. Version int `pulumi:"version"` }
type GetInstanceSpecificationsSpecificationArgs ¶
type GetInstanceSpecificationsSpecificationArgs struct { // CPU Size, Specifications for Micronucleus. Cpu pulumi.IntInput `pulumi:"cpu"` // Whether the instance is available. The value description is as follows: Enable pulumi.BoolInput `pulumi:"enable"` // The ID of the Instance Specification. Id pulumi.StringInput `pulumi:"id"` // The first ID of the resource. InstanceSpecificationId pulumi.StringInput `pulumi:"instanceSpecificationId"` // The Memory specifications for the MB. Memory pulumi.IntInput `pulumi:"memory"` // The specification configuration name. SpecInfo pulumi.StringInput `pulumi:"specInfo"` // The specification configuration version. Version pulumi.IntInput `pulumi:"version"` }
func (GetInstanceSpecificationsSpecificationArgs) ElementType ¶
func (GetInstanceSpecificationsSpecificationArgs) ElementType() reflect.Type
func (GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutput ¶
func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput
func (GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutputWithContext ¶
func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput
type GetInstanceSpecificationsSpecificationArray ¶
type GetInstanceSpecificationsSpecificationArray []GetInstanceSpecificationsSpecificationInput
func (GetInstanceSpecificationsSpecificationArray) ElementType ¶
func (GetInstanceSpecificationsSpecificationArray) ElementType() reflect.Type
func (GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutput ¶
func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput
func (GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext ¶
func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput
type GetInstanceSpecificationsSpecificationArrayInput ¶
type GetInstanceSpecificationsSpecificationArrayInput interface { pulumi.Input ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(context.Context) GetInstanceSpecificationsSpecificationArrayOutput }
GetInstanceSpecificationsSpecificationArrayInput is an input type that accepts GetInstanceSpecificationsSpecificationArray and GetInstanceSpecificationsSpecificationArrayOutput values. You can construct a concrete instance of `GetInstanceSpecificationsSpecificationArrayInput` via:
GetInstanceSpecificationsSpecificationArray{ GetInstanceSpecificationsSpecificationArgs{...} }
type GetInstanceSpecificationsSpecificationArrayOutput ¶
type GetInstanceSpecificationsSpecificationArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceSpecificationsSpecificationArrayOutput) ElementType ¶
func (GetInstanceSpecificationsSpecificationArrayOutput) ElementType() reflect.Type
func (GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutput ¶
func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput
func (GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext ¶
func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput
type GetInstanceSpecificationsSpecificationInput ¶
type GetInstanceSpecificationsSpecificationInput interface { pulumi.Input ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput ToGetInstanceSpecificationsSpecificationOutputWithContext(context.Context) GetInstanceSpecificationsSpecificationOutput }
GetInstanceSpecificationsSpecificationInput is an input type that accepts GetInstanceSpecificationsSpecificationArgs and GetInstanceSpecificationsSpecificationOutput values. You can construct a concrete instance of `GetInstanceSpecificationsSpecificationInput` via:
GetInstanceSpecificationsSpecificationArgs{...}
type GetInstanceSpecificationsSpecificationOutput ¶
type GetInstanceSpecificationsSpecificationOutput struct{ *pulumi.OutputState }
func (GetInstanceSpecificationsSpecificationOutput) Cpu ¶
func (o GetInstanceSpecificationsSpecificationOutput) Cpu() pulumi.IntOutput
CPU Size, Specifications for Micronucleus.
func (GetInstanceSpecificationsSpecificationOutput) ElementType ¶
func (GetInstanceSpecificationsSpecificationOutput) ElementType() reflect.Type
func (GetInstanceSpecificationsSpecificationOutput) Enable ¶
func (o GetInstanceSpecificationsSpecificationOutput) Enable() pulumi.BoolOutput
Whether the instance is available. The value description is as follows:
func (GetInstanceSpecificationsSpecificationOutput) Id ¶
func (o GetInstanceSpecificationsSpecificationOutput) Id() pulumi.StringOutput
The ID of the Instance Specification.
func (GetInstanceSpecificationsSpecificationOutput) InstanceSpecificationId ¶
func (o GetInstanceSpecificationsSpecificationOutput) InstanceSpecificationId() pulumi.StringOutput
The first ID of the resource.
func (GetInstanceSpecificationsSpecificationOutput) Memory ¶
func (o GetInstanceSpecificationsSpecificationOutput) Memory() pulumi.IntOutput
The Memory specifications for the MB.
func (GetInstanceSpecificationsSpecificationOutput) SpecInfo ¶
func (o GetInstanceSpecificationsSpecificationOutput) SpecInfo() pulumi.StringOutput
The specification configuration name.
func (GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutput ¶
func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput
func (GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutputWithContext ¶
func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput
func (GetInstanceSpecificationsSpecificationOutput) Version ¶
func (o GetInstanceSpecificationsSpecificationOutput) Version() pulumi.IntOutput
The specification configuration version.
type GetNamespacesArgs ¶
type GetNamespacesArgs struct { // A list of Namespace IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Namespace name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getNamespaces.
type GetNamespacesNamespace ¶
type GetNamespacesNamespace struct { // The ID of the Namespace. Id string `pulumi:"id"` // The Description of Namespace. NamespaceDescription string `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId string `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName string `pulumi:"namespaceName"` }
type GetNamespacesNamespaceArgs ¶
type GetNamespacesNamespaceArgs struct { // The ID of the Namespace. Id pulumi.StringInput `pulumi:"id"` // The Description of Namespace. NamespaceDescription pulumi.StringInput `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` }
func (GetNamespacesNamespaceArgs) ElementType ¶
func (GetNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesNamespaceArray ¶
type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput
func (GetNamespacesNamespaceArray) ElementType ¶
func (GetNamespacesNamespaceArray) ElementType() reflect.Type
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceArrayInput ¶
type GetNamespacesNamespaceArrayInput interface { pulumi.Input ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput }
GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:
GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }
type GetNamespacesNamespaceArrayOutput ¶
type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceArrayOutput) ElementType ¶
func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceArrayOutput) Index ¶
func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceInput ¶
type GetNamespacesNamespaceInput interface { pulumi.Input ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput }
GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:
GetNamespacesNamespaceArgs{...}
type GetNamespacesNamespaceOutput ¶
type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceOutput) ElementType ¶
func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceOutput) Id ¶
func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) NamespaceDescription ¶
func (o GetNamespacesNamespaceOutput) NamespaceDescription() pulumi.StringOutput
The Description of Namespace.
func (GetNamespacesNamespaceOutput) NamespaceId ¶
func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
func (GetNamespacesNamespaceOutput) NamespaceName ¶
func (o GetNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
The Name of Namespace.
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesOutputArgs ¶
type GetNamespacesOutputArgs struct { // A list of Namespace IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Namespace name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getNamespaces.
func (GetNamespacesOutputArgs) ElementType ¶
func (GetNamespacesOutputArgs) ElementType() reflect.Type
type GetNamespacesResult ¶
type GetNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` Namespaces []GetNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getNamespaces.
func GetNamespaces ¶
func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)
This data source provides the Sae Namespaces of the current Alibaba Cloud user.
> **NOTE:** Available in v1.129.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nameRegex, err := sae.GetNamespaces(ctx, &sae.GetNamespacesArgs{ NameRegex: pulumi.StringRef("^my-Namespace"), }, nil) if err != nil { return err } ctx.Export("saeNamespaceId", nameRegex.Namespaces[0].Id) return nil }) }
```
type GetNamespacesResultOutput ¶
type GetNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespaces.
func GetNamespacesOutput ¶
func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput
func (GetNamespacesResultOutput) ElementType ¶
func (GetNamespacesResultOutput) ElementType() reflect.Type
func (GetNamespacesResultOutput) Id ¶
func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNamespacesResultOutput) Ids ¶
func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
func (GetNamespacesResultOutput) NameRegex ¶
func (o GetNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) Names ¶
func (o GetNamespacesResultOutput) Names() pulumi.StringArrayOutput
func (GetNamespacesResultOutput) Namespaces ¶
func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
func (GetNamespacesResultOutput) OutputFile ¶
func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutput ¶
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext ¶
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open SAE service automatically. If the service has been opened, it will return opened.
For information about SAE and how to use it, see [What is SAE](https://help.aliyun.com/document_detail/125720.html).
> **NOTE:** Available in v1.120.0+
> **NOTE:** The SAE service is not support in the international site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sae.GetService(ctx, &sae.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type GreyTagRoute ¶
type GreyTagRoute struct { pulumi.CustomResourceState // The ID of the SAE Application. AppId pulumi.StringOutput `pulumi:"appId"` // The description of GreyTagRoute. Description pulumi.StringPtrOutput `pulumi:"description"` // The grayscale rule created for Dubbo Application. The details see Block `dubboRules`. DubboRules GreyTagRouteDubboRuleArrayOutput `pulumi:"dubboRules"` // The name of GreyTagRoute. GreyTagRouteName pulumi.StringOutput `pulumi:"greyTagRouteName"` // The grayscale rule created for SpringCloud Application. The details see Block `scRules`. ScRules GreyTagRouteScRuleArrayOutput `pulumi:"scRules"` }
Provides a Serverless App Engine (SAE) GreyTagRoute resource.
For information about Serverless App Engine (SAE) GreyTagRoute and how to use it, see [What is GreyTagRoute](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.160.0+.
## Import
Serverless App Engine (SAE) GreyTagRoute can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/greyTagRoute:GreyTagRoute example <id>
```
func GetGreyTagRoute ¶
func GetGreyTagRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GreyTagRouteState, opts ...pulumi.ResourceOption) (*GreyTagRoute, error)
GetGreyTagRoute gets an existing GreyTagRoute 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 NewGreyTagRoute ¶
func NewGreyTagRoute(ctx *pulumi.Context, name string, args *GreyTagRouteArgs, opts ...pulumi.ResourceOption) (*GreyTagRoute, error)
NewGreyTagRoute registers a new resource with the given unique name, arguments, and options.
func (*GreyTagRoute) ElementType ¶
func (*GreyTagRoute) ElementType() reflect.Type
func (*GreyTagRoute) ToGreyTagRouteOutput ¶
func (i *GreyTagRoute) ToGreyTagRouteOutput() GreyTagRouteOutput
func (*GreyTagRoute) ToGreyTagRouteOutputWithContext ¶
func (i *GreyTagRoute) ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput
type GreyTagRouteArgs ¶
type GreyTagRouteArgs struct { // The ID of the SAE Application. AppId pulumi.StringInput // The description of GreyTagRoute. Description pulumi.StringPtrInput // The grayscale rule created for Dubbo Application. The details see Block `dubboRules`. DubboRules GreyTagRouteDubboRuleArrayInput // The name of GreyTagRoute. GreyTagRouteName pulumi.StringInput // The grayscale rule created for SpringCloud Application. The details see Block `scRules`. ScRules GreyTagRouteScRuleArrayInput }
The set of arguments for constructing a GreyTagRoute resource.
func (GreyTagRouteArgs) ElementType ¶
func (GreyTagRouteArgs) ElementType() reflect.Type
type GreyTagRouteArray ¶
type GreyTagRouteArray []GreyTagRouteInput
func (GreyTagRouteArray) ElementType ¶
func (GreyTagRouteArray) ElementType() reflect.Type
func (GreyTagRouteArray) ToGreyTagRouteArrayOutput ¶
func (i GreyTagRouteArray) ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput
func (GreyTagRouteArray) ToGreyTagRouteArrayOutputWithContext ¶
func (i GreyTagRouteArray) ToGreyTagRouteArrayOutputWithContext(ctx context.Context) GreyTagRouteArrayOutput
type GreyTagRouteArrayInput ¶
type GreyTagRouteArrayInput interface { pulumi.Input ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput ToGreyTagRouteArrayOutputWithContext(context.Context) GreyTagRouteArrayOutput }
GreyTagRouteArrayInput is an input type that accepts GreyTagRouteArray and GreyTagRouteArrayOutput values. You can construct a concrete instance of `GreyTagRouteArrayInput` via:
GreyTagRouteArray{ GreyTagRouteArgs{...} }
type GreyTagRouteArrayOutput ¶
type GreyTagRouteArrayOutput struct{ *pulumi.OutputState }
func (GreyTagRouteArrayOutput) ElementType ¶
func (GreyTagRouteArrayOutput) ElementType() reflect.Type
func (GreyTagRouteArrayOutput) Index ¶
func (o GreyTagRouteArrayOutput) Index(i pulumi.IntInput) GreyTagRouteOutput
func (GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutput ¶
func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput
func (GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutputWithContext ¶
func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutputWithContext(ctx context.Context) GreyTagRouteArrayOutput
type GreyTagRouteDubboRule ¶
type GreyTagRouteDubboRule struct { // The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`. Condition *string `pulumi:"condition"` // The service group. Group *string `pulumi:"group"` // A list of conditions items. The details see Block `dubboRulesItems`. Items []GreyTagRouteDubboRuleItem `pulumi:"items"` // The method name MethodName *string `pulumi:"methodName"` // The service name. ServiceName *string `pulumi:"serviceName"` // The service version. Version *string `pulumi:"version"` }
type GreyTagRouteDubboRuleArgs ¶
type GreyTagRouteDubboRuleArgs struct { // The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`. Condition pulumi.StringPtrInput `pulumi:"condition"` // The service group. Group pulumi.StringPtrInput `pulumi:"group"` // A list of conditions items. The details see Block `dubboRulesItems`. Items GreyTagRouteDubboRuleItemArrayInput `pulumi:"items"` // The method name MethodName pulumi.StringPtrInput `pulumi:"methodName"` // The service name. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` // The service version. Version pulumi.StringPtrInput `pulumi:"version"` }
func (GreyTagRouteDubboRuleArgs) ElementType ¶
func (GreyTagRouteDubboRuleArgs) ElementType() reflect.Type
func (GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutput ¶
func (i GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput
func (GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutputWithContext ¶
func (i GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleOutput
type GreyTagRouteDubboRuleArray ¶
type GreyTagRouteDubboRuleArray []GreyTagRouteDubboRuleInput
func (GreyTagRouteDubboRuleArray) ElementType ¶
func (GreyTagRouteDubboRuleArray) ElementType() reflect.Type
func (GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutput ¶
func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput
func (GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutputWithContext ¶
func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput
type GreyTagRouteDubboRuleArrayInput ¶
type GreyTagRouteDubboRuleArrayInput interface { pulumi.Input ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput ToGreyTagRouteDubboRuleArrayOutputWithContext(context.Context) GreyTagRouteDubboRuleArrayOutput }
GreyTagRouteDubboRuleArrayInput is an input type that accepts GreyTagRouteDubboRuleArray and GreyTagRouteDubboRuleArrayOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleArrayInput` via:
GreyTagRouteDubboRuleArray{ GreyTagRouteDubboRuleArgs{...} }
type GreyTagRouteDubboRuleArrayOutput ¶
type GreyTagRouteDubboRuleArrayOutput struct{ *pulumi.OutputState }
func (GreyTagRouteDubboRuleArrayOutput) ElementType ¶
func (GreyTagRouteDubboRuleArrayOutput) ElementType() reflect.Type
func (GreyTagRouteDubboRuleArrayOutput) Index ¶
func (o GreyTagRouteDubboRuleArrayOutput) Index(i pulumi.IntInput) GreyTagRouteDubboRuleOutput
func (GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutput ¶
func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput
func (GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutputWithContext ¶
func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput
type GreyTagRouteDubboRuleInput ¶
type GreyTagRouteDubboRuleInput interface { pulumi.Input ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput ToGreyTagRouteDubboRuleOutputWithContext(context.Context) GreyTagRouteDubboRuleOutput }
GreyTagRouteDubboRuleInput is an input type that accepts GreyTagRouteDubboRuleArgs and GreyTagRouteDubboRuleOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleInput` via:
GreyTagRouteDubboRuleArgs{...}
type GreyTagRouteDubboRuleItem ¶
type GreyTagRouteDubboRuleItem struct { // The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`. Cond *string `pulumi:"cond"` // The parameter value gets the expression. Expr *string `pulumi:"expr"` // The parameter number. Index *int `pulumi:"index"` // The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision` Operator *string `pulumi:"operator"` // The value of the parameter. Value *string `pulumi:"value"` }
type GreyTagRouteDubboRuleItemArgs ¶
type GreyTagRouteDubboRuleItemArgs struct { // The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`. Cond pulumi.StringPtrInput `pulumi:"cond"` // The parameter value gets the expression. Expr pulumi.StringPtrInput `pulumi:"expr"` // The parameter number. Index pulumi.IntPtrInput `pulumi:"index"` // The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision` Operator pulumi.StringPtrInput `pulumi:"operator"` // The value of the parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GreyTagRouteDubboRuleItemArgs) ElementType ¶
func (GreyTagRouteDubboRuleItemArgs) ElementType() reflect.Type
func (GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutput ¶
func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput
func (GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutputWithContext ¶
func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput
type GreyTagRouteDubboRuleItemArray ¶
type GreyTagRouteDubboRuleItemArray []GreyTagRouteDubboRuleItemInput
func (GreyTagRouteDubboRuleItemArray) ElementType ¶
func (GreyTagRouteDubboRuleItemArray) ElementType() reflect.Type
func (GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutput ¶
func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput
func (GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutputWithContext ¶
func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput
type GreyTagRouteDubboRuleItemArrayInput ¶
type GreyTagRouteDubboRuleItemArrayInput interface { pulumi.Input ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput ToGreyTagRouteDubboRuleItemArrayOutputWithContext(context.Context) GreyTagRouteDubboRuleItemArrayOutput }
GreyTagRouteDubboRuleItemArrayInput is an input type that accepts GreyTagRouteDubboRuleItemArray and GreyTagRouteDubboRuleItemArrayOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleItemArrayInput` via:
GreyTagRouteDubboRuleItemArray{ GreyTagRouteDubboRuleItemArgs{...} }
type GreyTagRouteDubboRuleItemArrayOutput ¶
type GreyTagRouteDubboRuleItemArrayOutput struct{ *pulumi.OutputState }
func (GreyTagRouteDubboRuleItemArrayOutput) ElementType ¶
func (GreyTagRouteDubboRuleItemArrayOutput) ElementType() reflect.Type
func (GreyTagRouteDubboRuleItemArrayOutput) Index ¶
func (o GreyTagRouteDubboRuleItemArrayOutput) Index(i pulumi.IntInput) GreyTagRouteDubboRuleItemOutput
func (GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutput ¶
func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput
func (GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutputWithContext ¶
func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput
type GreyTagRouteDubboRuleItemInput ¶
type GreyTagRouteDubboRuleItemInput interface { pulumi.Input ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput ToGreyTagRouteDubboRuleItemOutputWithContext(context.Context) GreyTagRouteDubboRuleItemOutput }
GreyTagRouteDubboRuleItemInput is an input type that accepts GreyTagRouteDubboRuleItemArgs and GreyTagRouteDubboRuleItemOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleItemInput` via:
GreyTagRouteDubboRuleItemArgs{...}
type GreyTagRouteDubboRuleItemOutput ¶
type GreyTagRouteDubboRuleItemOutput struct{ *pulumi.OutputState }
func (GreyTagRouteDubboRuleItemOutput) Cond ¶
func (o GreyTagRouteDubboRuleItemOutput) Cond() pulumi.StringPtrOutput
The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`.
func (GreyTagRouteDubboRuleItemOutput) ElementType ¶
func (GreyTagRouteDubboRuleItemOutput) ElementType() reflect.Type
func (GreyTagRouteDubboRuleItemOutput) Expr ¶
func (o GreyTagRouteDubboRuleItemOutput) Expr() pulumi.StringPtrOutput
The parameter value gets the expression.
func (GreyTagRouteDubboRuleItemOutput) Index ¶
func (o GreyTagRouteDubboRuleItemOutput) Index() pulumi.IntPtrOutput
The parameter number.
func (GreyTagRouteDubboRuleItemOutput) Operator ¶
func (o GreyTagRouteDubboRuleItemOutput) Operator() pulumi.StringPtrOutput
The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision`
func (GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutput ¶
func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput
func (GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutputWithContext ¶
func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput
func (GreyTagRouteDubboRuleItemOutput) Value ¶
func (o GreyTagRouteDubboRuleItemOutput) Value() pulumi.StringPtrOutput
The value of the parameter.
type GreyTagRouteDubboRuleOutput ¶
type GreyTagRouteDubboRuleOutput struct{ *pulumi.OutputState }
func (GreyTagRouteDubboRuleOutput) Condition ¶
func (o GreyTagRouteDubboRuleOutput) Condition() pulumi.StringPtrOutput
The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
func (GreyTagRouteDubboRuleOutput) ElementType ¶
func (GreyTagRouteDubboRuleOutput) ElementType() reflect.Type
func (GreyTagRouteDubboRuleOutput) Group ¶
func (o GreyTagRouteDubboRuleOutput) Group() pulumi.StringPtrOutput
The service group.
func (GreyTagRouteDubboRuleOutput) Items ¶
func (o GreyTagRouteDubboRuleOutput) Items() GreyTagRouteDubboRuleItemArrayOutput
A list of conditions items. The details see Block `dubboRulesItems`.
func (GreyTagRouteDubboRuleOutput) MethodName ¶
func (o GreyTagRouteDubboRuleOutput) MethodName() pulumi.StringPtrOutput
The method name
func (GreyTagRouteDubboRuleOutput) ServiceName ¶
func (o GreyTagRouteDubboRuleOutput) ServiceName() pulumi.StringPtrOutput
The service name.
func (GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutput ¶
func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput
func (GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutputWithContext ¶
func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleOutput
func (GreyTagRouteDubboRuleOutput) Version ¶
func (o GreyTagRouteDubboRuleOutput) Version() pulumi.StringPtrOutput
The service version.
type GreyTagRouteInput ¶
type GreyTagRouteInput interface { pulumi.Input ToGreyTagRouteOutput() GreyTagRouteOutput ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput }
type GreyTagRouteMap ¶
type GreyTagRouteMap map[string]GreyTagRouteInput
func (GreyTagRouteMap) ElementType ¶
func (GreyTagRouteMap) ElementType() reflect.Type
func (GreyTagRouteMap) ToGreyTagRouteMapOutput ¶
func (i GreyTagRouteMap) ToGreyTagRouteMapOutput() GreyTagRouteMapOutput
func (GreyTagRouteMap) ToGreyTagRouteMapOutputWithContext ¶
func (i GreyTagRouteMap) ToGreyTagRouteMapOutputWithContext(ctx context.Context) GreyTagRouteMapOutput
type GreyTagRouteMapInput ¶
type GreyTagRouteMapInput interface { pulumi.Input ToGreyTagRouteMapOutput() GreyTagRouteMapOutput ToGreyTagRouteMapOutputWithContext(context.Context) GreyTagRouteMapOutput }
GreyTagRouteMapInput is an input type that accepts GreyTagRouteMap and GreyTagRouteMapOutput values. You can construct a concrete instance of `GreyTagRouteMapInput` via:
GreyTagRouteMap{ "key": GreyTagRouteArgs{...} }
type GreyTagRouteMapOutput ¶
type GreyTagRouteMapOutput struct{ *pulumi.OutputState }
func (GreyTagRouteMapOutput) ElementType ¶
func (GreyTagRouteMapOutput) ElementType() reflect.Type
func (GreyTagRouteMapOutput) MapIndex ¶
func (o GreyTagRouteMapOutput) MapIndex(k pulumi.StringInput) GreyTagRouteOutput
func (GreyTagRouteMapOutput) ToGreyTagRouteMapOutput ¶
func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutput() GreyTagRouteMapOutput
func (GreyTagRouteMapOutput) ToGreyTagRouteMapOutputWithContext ¶
func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutputWithContext(ctx context.Context) GreyTagRouteMapOutput
type GreyTagRouteOutput ¶
type GreyTagRouteOutput struct{ *pulumi.OutputState }
func (GreyTagRouteOutput) AppId ¶
func (o GreyTagRouteOutput) AppId() pulumi.StringOutput
The ID of the SAE Application.
func (GreyTagRouteOutput) Description ¶
func (o GreyTagRouteOutput) Description() pulumi.StringPtrOutput
The description of GreyTagRoute.
func (GreyTagRouteOutput) DubboRules ¶
func (o GreyTagRouteOutput) DubboRules() GreyTagRouteDubboRuleArrayOutput
The grayscale rule created for Dubbo Application. The details see Block `dubboRules`.
func (GreyTagRouteOutput) ElementType ¶
func (GreyTagRouteOutput) ElementType() reflect.Type
func (GreyTagRouteOutput) GreyTagRouteName ¶
func (o GreyTagRouteOutput) GreyTagRouteName() pulumi.StringOutput
The name of GreyTagRoute.
func (GreyTagRouteOutput) ScRules ¶
func (o GreyTagRouteOutput) ScRules() GreyTagRouteScRuleArrayOutput
The grayscale rule created for SpringCloud Application. The details see Block `scRules`.
func (GreyTagRouteOutput) ToGreyTagRouteOutput ¶
func (o GreyTagRouteOutput) ToGreyTagRouteOutput() GreyTagRouteOutput
func (GreyTagRouteOutput) ToGreyTagRouteOutputWithContext ¶
func (o GreyTagRouteOutput) ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput
type GreyTagRouteScRule ¶
type GreyTagRouteScRule struct { // The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`. Condition *string `pulumi:"condition"` // A list of conditions items. The details see Block `scRulesItems`. Items []GreyTagRouteScRuleItem `pulumi:"items"` // The path corresponding to the grayscale rule. Path *string `pulumi:"path"` }
type GreyTagRouteScRuleArgs ¶
type GreyTagRouteScRuleArgs struct { // The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`. Condition pulumi.StringPtrInput `pulumi:"condition"` // A list of conditions items. The details see Block `scRulesItems`. Items GreyTagRouteScRuleItemArrayInput `pulumi:"items"` // The path corresponding to the grayscale rule. Path pulumi.StringPtrInput `pulumi:"path"` }
func (GreyTagRouteScRuleArgs) ElementType ¶
func (GreyTagRouteScRuleArgs) ElementType() reflect.Type
func (GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutput ¶
func (i GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput
func (GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutputWithContext ¶
func (i GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutputWithContext(ctx context.Context) GreyTagRouteScRuleOutput
type GreyTagRouteScRuleArray ¶
type GreyTagRouteScRuleArray []GreyTagRouteScRuleInput
func (GreyTagRouteScRuleArray) ElementType ¶
func (GreyTagRouteScRuleArray) ElementType() reflect.Type
func (GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutput ¶
func (i GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput
func (GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutputWithContext ¶
func (i GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleArrayOutput
type GreyTagRouteScRuleArrayInput ¶
type GreyTagRouteScRuleArrayInput interface { pulumi.Input ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput ToGreyTagRouteScRuleArrayOutputWithContext(context.Context) GreyTagRouteScRuleArrayOutput }
GreyTagRouteScRuleArrayInput is an input type that accepts GreyTagRouteScRuleArray and GreyTagRouteScRuleArrayOutput values. You can construct a concrete instance of `GreyTagRouteScRuleArrayInput` via:
GreyTagRouteScRuleArray{ GreyTagRouteScRuleArgs{...} }
type GreyTagRouteScRuleArrayOutput ¶
type GreyTagRouteScRuleArrayOutput struct{ *pulumi.OutputState }
func (GreyTagRouteScRuleArrayOutput) ElementType ¶
func (GreyTagRouteScRuleArrayOutput) ElementType() reflect.Type
func (GreyTagRouteScRuleArrayOutput) Index ¶
func (o GreyTagRouteScRuleArrayOutput) Index(i pulumi.IntInput) GreyTagRouteScRuleOutput
func (GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutput ¶
func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput
func (GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutputWithContext ¶
func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleArrayOutput
type GreyTagRouteScRuleInput ¶
type GreyTagRouteScRuleInput interface { pulumi.Input ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput ToGreyTagRouteScRuleOutputWithContext(context.Context) GreyTagRouteScRuleOutput }
GreyTagRouteScRuleInput is an input type that accepts GreyTagRouteScRuleArgs and GreyTagRouteScRuleOutput values. You can construct a concrete instance of `GreyTagRouteScRuleInput` via:
GreyTagRouteScRuleArgs{...}
type GreyTagRouteScRuleItem ¶
type GreyTagRouteScRuleItem struct { // The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`. Cond *string `pulumi:"cond"` // The name of the parameter. Name *string `pulumi:"name"` // The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision` Operator *string `pulumi:"operator"` // The compare types. Valid values: `param`, `cookie`, `header`. Type *string `pulumi:"type"` // The value of the parameter. Value *string `pulumi:"value"` }
type GreyTagRouteScRuleItemArgs ¶
type GreyTagRouteScRuleItemArgs struct { // The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`. Cond pulumi.StringPtrInput `pulumi:"cond"` // The name of the parameter. Name pulumi.StringPtrInput `pulumi:"name"` // The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision` Operator pulumi.StringPtrInput `pulumi:"operator"` // The compare types. Valid values: `param`, `cookie`, `header`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GreyTagRouteScRuleItemArgs) ElementType ¶
func (GreyTagRouteScRuleItemArgs) ElementType() reflect.Type
func (GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutput ¶
func (i GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput
func (GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutputWithContext ¶
func (i GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemOutput
type GreyTagRouteScRuleItemArray ¶
type GreyTagRouteScRuleItemArray []GreyTagRouteScRuleItemInput
func (GreyTagRouteScRuleItemArray) ElementType ¶
func (GreyTagRouteScRuleItemArray) ElementType() reflect.Type
func (GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutput ¶
func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput
func (GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutputWithContext ¶
func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput
type GreyTagRouteScRuleItemArrayInput ¶
type GreyTagRouteScRuleItemArrayInput interface { pulumi.Input ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput ToGreyTagRouteScRuleItemArrayOutputWithContext(context.Context) GreyTagRouteScRuleItemArrayOutput }
GreyTagRouteScRuleItemArrayInput is an input type that accepts GreyTagRouteScRuleItemArray and GreyTagRouteScRuleItemArrayOutput values. You can construct a concrete instance of `GreyTagRouteScRuleItemArrayInput` via:
GreyTagRouteScRuleItemArray{ GreyTagRouteScRuleItemArgs{...} }
type GreyTagRouteScRuleItemArrayOutput ¶
type GreyTagRouteScRuleItemArrayOutput struct{ *pulumi.OutputState }
func (GreyTagRouteScRuleItemArrayOutput) ElementType ¶
func (GreyTagRouteScRuleItemArrayOutput) ElementType() reflect.Type
func (GreyTagRouteScRuleItemArrayOutput) Index ¶
func (o GreyTagRouteScRuleItemArrayOutput) Index(i pulumi.IntInput) GreyTagRouteScRuleItemOutput
func (GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutput ¶
func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput
func (GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutputWithContext ¶
func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput
type GreyTagRouteScRuleItemInput ¶
type GreyTagRouteScRuleItemInput interface { pulumi.Input ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput ToGreyTagRouteScRuleItemOutputWithContext(context.Context) GreyTagRouteScRuleItemOutput }
GreyTagRouteScRuleItemInput is an input type that accepts GreyTagRouteScRuleItemArgs and GreyTagRouteScRuleItemOutput values. You can construct a concrete instance of `GreyTagRouteScRuleItemInput` via:
GreyTagRouteScRuleItemArgs{...}
type GreyTagRouteScRuleItemOutput ¶
type GreyTagRouteScRuleItemOutput struct{ *pulumi.OutputState }
func (GreyTagRouteScRuleItemOutput) Cond ¶
func (o GreyTagRouteScRuleItemOutput) Cond() pulumi.StringPtrOutput
The comparison operator. Valid values: `>`, `<`, `>=`, `<=`, `==`, `!=`.
func (GreyTagRouteScRuleItemOutput) ElementType ¶
func (GreyTagRouteScRuleItemOutput) ElementType() reflect.Type
func (GreyTagRouteScRuleItemOutput) Name ¶
func (o GreyTagRouteScRuleItemOutput) Name() pulumi.StringPtrOutput
The name of the parameter.
func (GreyTagRouteScRuleItemOutput) Operator ¶
func (o GreyTagRouteScRuleItemOutput) Operator() pulumi.StringPtrOutput
The operator. Valid values: `rawvalue`, `list`, `mod`, `deterministicProportionalSteamingDivision`
func (GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutput ¶
func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput
func (GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutputWithContext ¶
func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemOutput
func (GreyTagRouteScRuleItemOutput) Type ¶
func (o GreyTagRouteScRuleItemOutput) Type() pulumi.StringPtrOutput
The compare types. Valid values: `param`, `cookie`, `header`.
func (GreyTagRouteScRuleItemOutput) Value ¶
func (o GreyTagRouteScRuleItemOutput) Value() pulumi.StringPtrOutput
The value of the parameter.
type GreyTagRouteScRuleOutput ¶
type GreyTagRouteScRuleOutput struct{ *pulumi.OutputState }
func (GreyTagRouteScRuleOutput) Condition ¶
func (o GreyTagRouteScRuleOutput) Condition() pulumi.StringPtrOutput
The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
func (GreyTagRouteScRuleOutput) ElementType ¶
func (GreyTagRouteScRuleOutput) ElementType() reflect.Type
func (GreyTagRouteScRuleOutput) Items ¶
func (o GreyTagRouteScRuleOutput) Items() GreyTagRouteScRuleItemArrayOutput
A list of conditions items. The details see Block `scRulesItems`.
func (GreyTagRouteScRuleOutput) Path ¶
func (o GreyTagRouteScRuleOutput) Path() pulumi.StringPtrOutput
The path corresponding to the grayscale rule.
func (GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutput ¶
func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput
func (GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutputWithContext ¶
func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutputWithContext(ctx context.Context) GreyTagRouteScRuleOutput
type GreyTagRouteState ¶
type GreyTagRouteState struct { // The ID of the SAE Application. AppId pulumi.StringPtrInput // The description of GreyTagRoute. Description pulumi.StringPtrInput // The grayscale rule created for Dubbo Application. The details see Block `dubboRules`. DubboRules GreyTagRouteDubboRuleArrayInput // The name of GreyTagRoute. GreyTagRouteName pulumi.StringPtrInput // The grayscale rule created for SpringCloud Application. The details see Block `scRules`. ScRules GreyTagRouteScRuleArrayInput }
func (GreyTagRouteState) ElementType ¶
func (GreyTagRouteState) ElementType() reflect.Type
type Ingress ¶
type Ingress struct { pulumi.CustomResourceState // Cert Id. CertId pulumi.StringPtrOutput `pulumi:"certId"` // Default Rule. DefaultRule IngressDefaultRulePtrOutput `pulumi:"defaultRule"` // Description. Description pulumi.StringPtrOutput `pulumi:"description"` // SLB listening port. ListenerPort pulumi.IntOutput `pulumi:"listenerPort"` // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` // Forwarding rules. Forward traffic to the specified application according to the domain name and path. Rules IngressRuleArrayOutput `pulumi:"rules"` // SLB ID. SlbId pulumi.StringOutput `pulumi:"slbId"` }
Provides a Serverless App Engine (SAE) Ingress resource.
For information about Serverless App Engine (SAE) Ingress and how to use it, see [What is Ingress](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.137.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/slb" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "example_value" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := alicloud.GetZones(ctx, &GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } _, err = vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/21"), ZoneId: pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultLoadBalancer, err := slb.NewLoadBalancer(ctx, "defaultLoadBalancer", &slb.LoadBalancerArgs{ Specification: pulumi.String("slb.s2.small"), VswitchId: pulumi.Any(data.Alicloud_vswitches.Default.Ids[0]), }) if err != nil { return err } namespaceId := "cn-hangzhou:yourname" if param := cfg.Get("namespaceId"); param != "" { namespaceId = param } defaultNamespace, err := sae.NewNamespace(ctx, "defaultNamespace", &sae.NamespaceArgs{ NamespaceId: pulumi.String(namespaceId), NamespaceName: pulumi.String(name), NamespaceDescription: pulumi.String(name), }) if err != nil { return err } defaultApplication, err := sae.NewApplication(ctx, "defaultApplication", &sae.ApplicationArgs{ AppDescription: pulumi.String("your_app_description"), AppName: pulumi.String("your_app_name"), NamespaceId: pulumi.String("your_namespace_id"), PackageUrl: pulumi.String("your_package_url"), PackageType: pulumi.String("your_package_url"), Jdk: pulumi.String("jdk_specifications"), VswitchId: pulumi.Any(data.Alicloud_vswitches.Default.Ids[0]), Replicas: pulumi.Int("your_replicas"), Cpu: pulumi.Int("cpu_specifications"), Memory: pulumi.Int("memory_specifications"), }) if err != nil { return err } _, err = sae.NewIngress(ctx, "defaultIngress", &sae.IngressArgs{ SlbId: defaultLoadBalancer.ID(), NamespaceId: defaultNamespace.ID(), ListenerPort: pulumi.Int("your_listener_port"), Rules: sae.IngressRuleArray{ &sae.IngressRuleArgs{ AppId: defaultApplication.ID(), ContainerPort: pulumi.Int("your_container_port"), Domain: pulumi.String("your_domain"), AppName: pulumi.String("your_name"), Path: pulumi.String("your_path"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Ingress can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/ingress:Ingress example <id>
```
func GetIngress ¶
func GetIngress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressState, opts ...pulumi.ResourceOption) (*Ingress, error)
GetIngress gets an existing Ingress 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 NewIngress ¶
func NewIngress(ctx *pulumi.Context, name string, args *IngressArgs, opts ...pulumi.ResourceOption) (*Ingress, error)
NewIngress registers a new resource with the given unique name, arguments, and options.
func (*Ingress) ElementType ¶
func (*Ingress) ToIngressOutput ¶
func (i *Ingress) ToIngressOutput() IngressOutput
func (*Ingress) ToIngressOutputWithContext ¶
func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressArgs ¶
type IngressArgs struct { // Cert Id. CertId pulumi.StringPtrInput // Default Rule. DefaultRule IngressDefaultRulePtrInput // Description. Description pulumi.StringPtrInput // SLB listening port. ListenerPort pulumi.IntInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringInput // Forwarding rules. Forward traffic to the specified application according to the domain name and path. Rules IngressRuleArrayInput // SLB ID. SlbId pulumi.StringInput }
The set of arguments for constructing a Ingress resource.
func (IngressArgs) ElementType ¶
func (IngressArgs) ElementType() reflect.Type
type IngressArray ¶
type IngressArray []IngressInput
func (IngressArray) ElementType ¶
func (IngressArray) ElementType() reflect.Type
func (IngressArray) ToIngressArrayOutput ¶
func (i IngressArray) ToIngressArrayOutput() IngressArrayOutput
func (IngressArray) ToIngressArrayOutputWithContext ¶
func (i IngressArray) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput
type IngressArrayInput ¶
type IngressArrayInput interface { pulumi.Input ToIngressArrayOutput() IngressArrayOutput ToIngressArrayOutputWithContext(context.Context) IngressArrayOutput }
IngressArrayInput is an input type that accepts IngressArray and IngressArrayOutput values. You can construct a concrete instance of `IngressArrayInput` via:
IngressArray{ IngressArgs{...} }
type IngressArrayOutput ¶
type IngressArrayOutput struct{ *pulumi.OutputState }
func (IngressArrayOutput) ElementType ¶
func (IngressArrayOutput) ElementType() reflect.Type
func (IngressArrayOutput) Index ¶
func (o IngressArrayOutput) Index(i pulumi.IntInput) IngressOutput
func (IngressArrayOutput) ToIngressArrayOutput ¶
func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput
func (IngressArrayOutput) ToIngressArrayOutputWithContext ¶
func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput
type IngressDefaultRule ¶
type IngressDefaultRuleArgs ¶
type IngressDefaultRuleArgs struct { // Target application ID. AppId pulumi.StringPtrInput `pulumi:"appId"` // Target application name. AppName pulumi.StringPtrInput `pulumi:"appName"` // Application backend port. ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"` }
func (IngressDefaultRuleArgs) ElementType ¶
func (IngressDefaultRuleArgs) ElementType() reflect.Type
func (IngressDefaultRuleArgs) ToIngressDefaultRuleOutput ¶
func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput
func (IngressDefaultRuleArgs) ToIngressDefaultRuleOutputWithContext ¶
func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput
func (IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutput ¶
func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
func (IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutputWithContext ¶
func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
type IngressDefaultRuleInput ¶
type IngressDefaultRuleInput interface { pulumi.Input ToIngressDefaultRuleOutput() IngressDefaultRuleOutput ToIngressDefaultRuleOutputWithContext(context.Context) IngressDefaultRuleOutput }
IngressDefaultRuleInput is an input type that accepts IngressDefaultRuleArgs and IngressDefaultRuleOutput values. You can construct a concrete instance of `IngressDefaultRuleInput` via:
IngressDefaultRuleArgs{...}
type IngressDefaultRuleOutput ¶
type IngressDefaultRuleOutput struct{ *pulumi.OutputState }
func (IngressDefaultRuleOutput) AppId ¶
func (o IngressDefaultRuleOutput) AppId() pulumi.StringPtrOutput
Target application ID.
func (IngressDefaultRuleOutput) AppName ¶
func (o IngressDefaultRuleOutput) AppName() pulumi.StringPtrOutput
Target application name.
func (IngressDefaultRuleOutput) ContainerPort ¶
func (o IngressDefaultRuleOutput) ContainerPort() pulumi.IntPtrOutput
Application backend port.
func (IngressDefaultRuleOutput) ElementType ¶
func (IngressDefaultRuleOutput) ElementType() reflect.Type
func (IngressDefaultRuleOutput) ToIngressDefaultRuleOutput ¶
func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput
func (IngressDefaultRuleOutput) ToIngressDefaultRuleOutputWithContext ¶
func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput
func (IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutput ¶
func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
func (IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutputWithContext ¶
func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
type IngressDefaultRulePtrInput ¶
type IngressDefaultRulePtrInput interface { pulumi.Input ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput ToIngressDefaultRulePtrOutputWithContext(context.Context) IngressDefaultRulePtrOutput }
IngressDefaultRulePtrInput is an input type that accepts IngressDefaultRuleArgs, IngressDefaultRulePtr and IngressDefaultRulePtrOutput values. You can construct a concrete instance of `IngressDefaultRulePtrInput` via:
IngressDefaultRuleArgs{...} or: nil
func IngressDefaultRulePtr ¶
func IngressDefaultRulePtr(v *IngressDefaultRuleArgs) IngressDefaultRulePtrInput
type IngressDefaultRulePtrOutput ¶
type IngressDefaultRulePtrOutput struct{ *pulumi.OutputState }
func (IngressDefaultRulePtrOutput) AppId ¶
func (o IngressDefaultRulePtrOutput) AppId() pulumi.StringPtrOutput
Target application ID.
func (IngressDefaultRulePtrOutput) AppName ¶
func (o IngressDefaultRulePtrOutput) AppName() pulumi.StringPtrOutput
Target application name.
func (IngressDefaultRulePtrOutput) ContainerPort ¶
func (o IngressDefaultRulePtrOutput) ContainerPort() pulumi.IntPtrOutput
Application backend port.
func (IngressDefaultRulePtrOutput) Elem ¶
func (o IngressDefaultRulePtrOutput) Elem() IngressDefaultRuleOutput
func (IngressDefaultRulePtrOutput) ElementType ¶
func (IngressDefaultRulePtrOutput) ElementType() reflect.Type
func (IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutput ¶
func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
func (IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutputWithContext ¶
func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput
type IngressInput ¶
type IngressInput interface { pulumi.Input ToIngressOutput() IngressOutput ToIngressOutputWithContext(ctx context.Context) IngressOutput }
type IngressMap ¶
type IngressMap map[string]IngressInput
func (IngressMap) ElementType ¶
func (IngressMap) ElementType() reflect.Type
func (IngressMap) ToIngressMapOutput ¶
func (i IngressMap) ToIngressMapOutput() IngressMapOutput
func (IngressMap) ToIngressMapOutputWithContext ¶
func (i IngressMap) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput
type IngressMapInput ¶
type IngressMapInput interface { pulumi.Input ToIngressMapOutput() IngressMapOutput ToIngressMapOutputWithContext(context.Context) IngressMapOutput }
IngressMapInput is an input type that accepts IngressMap and IngressMapOutput values. You can construct a concrete instance of `IngressMapInput` via:
IngressMap{ "key": IngressArgs{...} }
type IngressMapOutput ¶
type IngressMapOutput struct{ *pulumi.OutputState }
func (IngressMapOutput) ElementType ¶
func (IngressMapOutput) ElementType() reflect.Type
func (IngressMapOutput) MapIndex ¶
func (o IngressMapOutput) MapIndex(k pulumi.StringInput) IngressOutput
func (IngressMapOutput) ToIngressMapOutput ¶
func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput
func (IngressMapOutput) ToIngressMapOutputWithContext ¶
func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput
type IngressOutput ¶
type IngressOutput struct{ *pulumi.OutputState }
func (IngressOutput) DefaultRule ¶
func (o IngressOutput) DefaultRule() IngressDefaultRulePtrOutput
Default Rule.
func (IngressOutput) Description ¶
func (o IngressOutput) Description() pulumi.StringPtrOutput
Description.
func (IngressOutput) ElementType ¶
func (IngressOutput) ElementType() reflect.Type
func (IngressOutput) ListenerPort ¶
func (o IngressOutput) ListenerPort() pulumi.IntOutput
SLB listening port.
func (IngressOutput) NamespaceId ¶
func (o IngressOutput) NamespaceId() pulumi.StringOutput
The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
func (IngressOutput) Rules ¶
func (o IngressOutput) Rules() IngressRuleArrayOutput
Forwarding rules. Forward traffic to the specified application according to the domain name and path.
func (IngressOutput) ToIngressOutput ¶
func (o IngressOutput) ToIngressOutput() IngressOutput
func (IngressOutput) ToIngressOutputWithContext ¶
func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressRule ¶
type IngressRule struct { // Target application ID. AppId string `pulumi:"appId"` // Target application name. AppName string `pulumi:"appName"` // Application backend port. ContainerPort int `pulumi:"containerPort"` // Application domain name. Domain string `pulumi:"domain"` // URL path. Path string `pulumi:"path"` }
type IngressRuleArgs ¶
type IngressRuleArgs struct { // Target application ID. AppId pulumi.StringInput `pulumi:"appId"` // Target application name. AppName pulumi.StringInput `pulumi:"appName"` // Application backend port. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // Application domain name. Domain pulumi.StringInput `pulumi:"domain"` // URL path. Path pulumi.StringInput `pulumi:"path"` }
func (IngressRuleArgs) ElementType ¶
func (IngressRuleArgs) ElementType() reflect.Type
func (IngressRuleArgs) ToIngressRuleOutput ¶
func (i IngressRuleArgs) ToIngressRuleOutput() IngressRuleOutput
func (IngressRuleArgs) ToIngressRuleOutputWithContext ¶
func (i IngressRuleArgs) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
type IngressRuleArray ¶
type IngressRuleArray []IngressRuleInput
func (IngressRuleArray) ElementType ¶
func (IngressRuleArray) ElementType() reflect.Type
func (IngressRuleArray) ToIngressRuleArrayOutput ¶
func (i IngressRuleArray) ToIngressRuleArrayOutput() IngressRuleArrayOutput
func (IngressRuleArray) ToIngressRuleArrayOutputWithContext ¶
func (i IngressRuleArray) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
type IngressRuleArrayInput ¶
type IngressRuleArrayInput interface { pulumi.Input ToIngressRuleArrayOutput() IngressRuleArrayOutput ToIngressRuleArrayOutputWithContext(context.Context) IngressRuleArrayOutput }
IngressRuleArrayInput is an input type that accepts IngressRuleArray and IngressRuleArrayOutput values. You can construct a concrete instance of `IngressRuleArrayInput` via:
IngressRuleArray{ IngressRuleArgs{...} }
type IngressRuleArrayOutput ¶
type IngressRuleArrayOutput struct{ *pulumi.OutputState }
func (IngressRuleArrayOutput) ElementType ¶
func (IngressRuleArrayOutput) ElementType() reflect.Type
func (IngressRuleArrayOutput) Index ¶
func (o IngressRuleArrayOutput) Index(i pulumi.IntInput) IngressRuleOutput
func (IngressRuleArrayOutput) ToIngressRuleArrayOutput ¶
func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput
func (IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext ¶
func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
type IngressRuleInput ¶
type IngressRuleInput interface { pulumi.Input ToIngressRuleOutput() IngressRuleOutput ToIngressRuleOutputWithContext(context.Context) IngressRuleOutput }
IngressRuleInput is an input type that accepts IngressRuleArgs and IngressRuleOutput values. You can construct a concrete instance of `IngressRuleInput` via:
IngressRuleArgs{...}
type IngressRuleOutput ¶
type IngressRuleOutput struct{ *pulumi.OutputState }
func (IngressRuleOutput) AppId ¶
func (o IngressRuleOutput) AppId() pulumi.StringOutput
Target application ID.
func (IngressRuleOutput) AppName ¶
func (o IngressRuleOutput) AppName() pulumi.StringOutput
Target application name.
func (IngressRuleOutput) ContainerPort ¶
func (o IngressRuleOutput) ContainerPort() pulumi.IntOutput
Application backend port.
func (IngressRuleOutput) Domain ¶
func (o IngressRuleOutput) Domain() pulumi.StringOutput
Application domain name.
func (IngressRuleOutput) ElementType ¶
func (IngressRuleOutput) ElementType() reflect.Type
func (IngressRuleOutput) ToIngressRuleOutput ¶
func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput
func (IngressRuleOutput) ToIngressRuleOutputWithContext ¶
func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
type IngressState ¶
type IngressState struct { // Cert Id. CertId pulumi.StringPtrInput // Default Rule. DefaultRule IngressDefaultRulePtrInput // Description. Description pulumi.StringPtrInput // SLB listening port. ListenerPort pulumi.IntPtrInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringPtrInput // Forwarding rules. Forward traffic to the specified application according to the domain name and path. Rules IngressRuleArrayInput // SLB ID. SlbId pulumi.StringPtrInput }
func (IngressState) ElementType ¶
func (IngressState) ElementType() reflect.Type
type LoadBalancerInternet ¶
type LoadBalancerInternet struct { pulumi.CustomResourceState // The target application ID that needs to be bound to the SLB. AppId pulumi.StringOutput `pulumi:"appId"` // Use designated public network SLBs that have been purchased to support non-shared instances. InternetIp pulumi.StringOutput `pulumi:"internetIp"` // The internet SLB ID. InternetSlbId pulumi.StringPtrOutput `pulumi:"internetSlbId"` // The bound private network SLB. See the following `Block internet`. Internets LoadBalancerInternetInternetArrayOutput `pulumi:"internets"` }
Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource.
For information about Serverless App Engine (SAE) Load Balancer Internet Attachment and how to use it, see sae.LoadBalancerInternet(https://help.aliyun.com/document_detail/126360.html).
> **NOTE:** Available in v1.164.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sae.NewLoadBalancerInternet(ctx, "example", &sae.LoadBalancerInternetArgs{ AppId: pulumi.String("your_application_id"), Internets: sae.LoadBalancerInternetInternetArray{ &sae.LoadBalancerInternetInternetArgs{ Port: pulumi.Int(80), Protocol: pulumi.String("TCP"), TargetPort: pulumi.Int(8080), }, }, InternetSlbId: pulumi.String("your_internet_slb_id"), }) if err != nil { return err } return nil }) }
```
## Import
The resource can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/loadBalancerInternet:LoadBalancerInternet example <id>
```
func GetLoadBalancerInternet ¶
func GetLoadBalancerInternet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerInternetState, opts ...pulumi.ResourceOption) (*LoadBalancerInternet, error)
GetLoadBalancerInternet gets an existing LoadBalancerInternet 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 NewLoadBalancerInternet ¶
func NewLoadBalancerInternet(ctx *pulumi.Context, name string, args *LoadBalancerInternetArgs, opts ...pulumi.ResourceOption) (*LoadBalancerInternet, error)
NewLoadBalancerInternet registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancerInternet) ElementType ¶
func (*LoadBalancerInternet) ElementType() reflect.Type
func (*LoadBalancerInternet) ToLoadBalancerInternetOutput ¶
func (i *LoadBalancerInternet) ToLoadBalancerInternetOutput() LoadBalancerInternetOutput
func (*LoadBalancerInternet) ToLoadBalancerInternetOutputWithContext ¶
func (i *LoadBalancerInternet) ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput
type LoadBalancerInternetArgs ¶
type LoadBalancerInternetArgs struct { // The target application ID that needs to be bound to the SLB. AppId pulumi.StringInput // The internet SLB ID. InternetSlbId pulumi.StringPtrInput // The bound private network SLB. See the following `Block internet`. Internets LoadBalancerInternetInternetArrayInput }
The set of arguments for constructing a LoadBalancerInternet resource.
func (LoadBalancerInternetArgs) ElementType ¶
func (LoadBalancerInternetArgs) ElementType() reflect.Type
type LoadBalancerInternetArray ¶
type LoadBalancerInternetArray []LoadBalancerInternetInput
func (LoadBalancerInternetArray) ElementType ¶
func (LoadBalancerInternetArray) ElementType() reflect.Type
func (LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutput ¶
func (i LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput
func (LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutputWithContext ¶
func (i LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetArrayOutput
type LoadBalancerInternetArrayInput ¶
type LoadBalancerInternetArrayInput interface { pulumi.Input ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput ToLoadBalancerInternetArrayOutputWithContext(context.Context) LoadBalancerInternetArrayOutput }
LoadBalancerInternetArrayInput is an input type that accepts LoadBalancerInternetArray and LoadBalancerInternetArrayOutput values. You can construct a concrete instance of `LoadBalancerInternetArrayInput` via:
LoadBalancerInternetArray{ LoadBalancerInternetArgs{...} }
type LoadBalancerInternetArrayOutput ¶
type LoadBalancerInternetArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerInternetArrayOutput) ElementType ¶
func (LoadBalancerInternetArrayOutput) ElementType() reflect.Type
func (LoadBalancerInternetArrayOutput) Index ¶
func (o LoadBalancerInternetArrayOutput) Index(i pulumi.IntInput) LoadBalancerInternetOutput
func (LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutput ¶
func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput
func (LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutputWithContext ¶
func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetArrayOutput
type LoadBalancerInternetInput ¶
type LoadBalancerInternetInput interface { pulumi.Input ToLoadBalancerInternetOutput() LoadBalancerInternetOutput ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput }
type LoadBalancerInternetInternet ¶
type LoadBalancerInternetInternet struct { // The SSL certificate. `httpsCertId` is required when HTTPS is selected HttpsCertId *string `pulumi:"httpsCertId"` // The SLB Port. Port *int `pulumi:"port"` // The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`. Protocol *string `pulumi:"protocol"` // The Container port. TargetPort *int `pulumi:"targetPort"` }
type LoadBalancerInternetInternetArgs ¶
type LoadBalancerInternetInternetArgs struct { // The SSL certificate. `httpsCertId` is required when HTTPS is selected HttpsCertId pulumi.StringPtrInput `pulumi:"httpsCertId"` // The SLB Port. Port pulumi.IntPtrInput `pulumi:"port"` // The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The Container port. TargetPort pulumi.IntPtrInput `pulumi:"targetPort"` }
func (LoadBalancerInternetInternetArgs) ElementType ¶
func (LoadBalancerInternetInternetArgs) ElementType() reflect.Type
func (LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutput ¶
func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput
func (LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutputWithContext ¶
func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput
type LoadBalancerInternetInternetArray ¶
type LoadBalancerInternetInternetArray []LoadBalancerInternetInternetInput
func (LoadBalancerInternetInternetArray) ElementType ¶
func (LoadBalancerInternetInternetArray) ElementType() reflect.Type
func (LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutput ¶
func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput
func (LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutputWithContext ¶
func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput
type LoadBalancerInternetInternetArrayInput ¶
type LoadBalancerInternetInternetArrayInput interface { pulumi.Input ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput ToLoadBalancerInternetInternetArrayOutputWithContext(context.Context) LoadBalancerInternetInternetArrayOutput }
LoadBalancerInternetInternetArrayInput is an input type that accepts LoadBalancerInternetInternetArray and LoadBalancerInternetInternetArrayOutput values. You can construct a concrete instance of `LoadBalancerInternetInternetArrayInput` via:
LoadBalancerInternetInternetArray{ LoadBalancerInternetInternetArgs{...} }
type LoadBalancerInternetInternetArrayOutput ¶
type LoadBalancerInternetInternetArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerInternetInternetArrayOutput) ElementType ¶
func (LoadBalancerInternetInternetArrayOutput) ElementType() reflect.Type
func (LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutput ¶
func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput
func (LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutputWithContext ¶
func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput
type LoadBalancerInternetInternetInput ¶
type LoadBalancerInternetInternetInput interface { pulumi.Input ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput ToLoadBalancerInternetInternetOutputWithContext(context.Context) LoadBalancerInternetInternetOutput }
LoadBalancerInternetInternetInput is an input type that accepts LoadBalancerInternetInternetArgs and LoadBalancerInternetInternetOutput values. You can construct a concrete instance of `LoadBalancerInternetInternetInput` via:
LoadBalancerInternetInternetArgs{...}
type LoadBalancerInternetInternetOutput ¶
type LoadBalancerInternetInternetOutput struct{ *pulumi.OutputState }
func (LoadBalancerInternetInternetOutput) ElementType ¶
func (LoadBalancerInternetInternetOutput) ElementType() reflect.Type
func (LoadBalancerInternetInternetOutput) HttpsCertId ¶
func (o LoadBalancerInternetInternetOutput) HttpsCertId() pulumi.StringPtrOutput
The SSL certificate. `httpsCertId` is required when HTTPS is selected
func (LoadBalancerInternetInternetOutput) Port ¶
func (o LoadBalancerInternetInternetOutput) Port() pulumi.IntPtrOutput
The SLB Port.
func (LoadBalancerInternetInternetOutput) Protocol ¶
func (o LoadBalancerInternetInternetOutput) Protocol() pulumi.StringPtrOutput
The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
func (LoadBalancerInternetInternetOutput) TargetPort ¶
func (o LoadBalancerInternetInternetOutput) TargetPort() pulumi.IntPtrOutput
The Container port.
func (LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutput ¶
func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput
func (LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutputWithContext ¶
func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput
type LoadBalancerInternetMap ¶
type LoadBalancerInternetMap map[string]LoadBalancerInternetInput
func (LoadBalancerInternetMap) ElementType ¶
func (LoadBalancerInternetMap) ElementType() reflect.Type
func (LoadBalancerInternetMap) ToLoadBalancerInternetMapOutput ¶
func (i LoadBalancerInternetMap) ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput
func (LoadBalancerInternetMap) ToLoadBalancerInternetMapOutputWithContext ¶
func (i LoadBalancerInternetMap) ToLoadBalancerInternetMapOutputWithContext(ctx context.Context) LoadBalancerInternetMapOutput
type LoadBalancerInternetMapInput ¶
type LoadBalancerInternetMapInput interface { pulumi.Input ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput ToLoadBalancerInternetMapOutputWithContext(context.Context) LoadBalancerInternetMapOutput }
LoadBalancerInternetMapInput is an input type that accepts LoadBalancerInternetMap and LoadBalancerInternetMapOutput values. You can construct a concrete instance of `LoadBalancerInternetMapInput` via:
LoadBalancerInternetMap{ "key": LoadBalancerInternetArgs{...} }
type LoadBalancerInternetMapOutput ¶
type LoadBalancerInternetMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerInternetMapOutput) ElementType ¶
func (LoadBalancerInternetMapOutput) ElementType() reflect.Type
func (LoadBalancerInternetMapOutput) MapIndex ¶
func (o LoadBalancerInternetMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerInternetOutput
func (LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutput ¶
func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput
func (LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutputWithContext ¶
func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutputWithContext(ctx context.Context) LoadBalancerInternetMapOutput
type LoadBalancerInternetOutput ¶
type LoadBalancerInternetOutput struct{ *pulumi.OutputState }
func (LoadBalancerInternetOutput) AppId ¶
func (o LoadBalancerInternetOutput) AppId() pulumi.StringOutput
The target application ID that needs to be bound to the SLB.
func (LoadBalancerInternetOutput) ElementType ¶
func (LoadBalancerInternetOutput) ElementType() reflect.Type
func (LoadBalancerInternetOutput) InternetIp ¶
func (o LoadBalancerInternetOutput) InternetIp() pulumi.StringOutput
Use designated public network SLBs that have been purchased to support non-shared instances.
func (LoadBalancerInternetOutput) InternetSlbId ¶
func (o LoadBalancerInternetOutput) InternetSlbId() pulumi.StringPtrOutput
The internet SLB ID.
func (LoadBalancerInternetOutput) Internets ¶
func (o LoadBalancerInternetOutput) Internets() LoadBalancerInternetInternetArrayOutput
The bound private network SLB. See the following `Block internet`.
func (LoadBalancerInternetOutput) ToLoadBalancerInternetOutput ¶
func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutput() LoadBalancerInternetOutput
func (LoadBalancerInternetOutput) ToLoadBalancerInternetOutputWithContext ¶
func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput
type LoadBalancerInternetState ¶
type LoadBalancerInternetState struct { // The target application ID that needs to be bound to the SLB. AppId pulumi.StringPtrInput // Use designated public network SLBs that have been purchased to support non-shared instances. InternetIp pulumi.StringPtrInput // The internet SLB ID. InternetSlbId pulumi.StringPtrInput // The bound private network SLB. See the following `Block internet`. Internets LoadBalancerInternetInternetArrayInput }
func (LoadBalancerInternetState) ElementType ¶
func (LoadBalancerInternetState) ElementType() reflect.Type
type LoadBalancerIntranet ¶
type LoadBalancerIntranet struct { pulumi.CustomResourceState // The target application ID that needs to be bound to the SLB. AppId pulumi.StringOutput `pulumi:"appId"` // Use designated private network SLBs that have been purchased to support non-shared instances. IntranetIp pulumi.StringOutput `pulumi:"intranetIp"` // The intranet SLB ID. IntranetSlbId pulumi.StringPtrOutput `pulumi:"intranetSlbId"` // The bound private network SLB. See the following `Block intranet`. Intranets LoadBalancerIntranetIntranetArrayOutput `pulumi:"intranets"` }
Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource.
For information about Serverless App Engine (SAE) Load Balancer Intranet Attachment and how to use it, see sae.LoadBalancerIntranet(https://help.aliyun.com/document_detail/126360.html).
> **NOTE:** Available in v1.165.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sae.NewLoadBalancerIntranet(ctx, "example", &sae.LoadBalancerIntranetArgs{ AppId: pulumi.String("your_application_id"), Intranets: sae.LoadBalancerIntranetIntranetArray{ &sae.LoadBalancerIntranetIntranetArgs{ Port: pulumi.Int(80), Protocol: pulumi.String("TCP"), TargetPort: pulumi.Int(8080), }, }, IntranetSlbId: pulumi.String("intranet_slb_id"), }) if err != nil { return err } return nil }) }
```
## Import
The resource can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/loadBalancerIntranet:LoadBalancerIntranet example <id>
```
func GetLoadBalancerIntranet ¶
func GetLoadBalancerIntranet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerIntranetState, opts ...pulumi.ResourceOption) (*LoadBalancerIntranet, error)
GetLoadBalancerIntranet gets an existing LoadBalancerIntranet 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 NewLoadBalancerIntranet ¶
func NewLoadBalancerIntranet(ctx *pulumi.Context, name string, args *LoadBalancerIntranetArgs, opts ...pulumi.ResourceOption) (*LoadBalancerIntranet, error)
NewLoadBalancerIntranet registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancerIntranet) ElementType ¶
func (*LoadBalancerIntranet) ElementType() reflect.Type
func (*LoadBalancerIntranet) ToLoadBalancerIntranetOutput ¶
func (i *LoadBalancerIntranet) ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput
func (*LoadBalancerIntranet) ToLoadBalancerIntranetOutputWithContext ¶
func (i *LoadBalancerIntranet) ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput
type LoadBalancerIntranetArgs ¶
type LoadBalancerIntranetArgs struct { // The target application ID that needs to be bound to the SLB. AppId pulumi.StringInput // The intranet SLB ID. IntranetSlbId pulumi.StringPtrInput // The bound private network SLB. See the following `Block intranet`. Intranets LoadBalancerIntranetIntranetArrayInput }
The set of arguments for constructing a LoadBalancerIntranet resource.
func (LoadBalancerIntranetArgs) ElementType ¶
func (LoadBalancerIntranetArgs) ElementType() reflect.Type
type LoadBalancerIntranetArray ¶
type LoadBalancerIntranetArray []LoadBalancerIntranetInput
func (LoadBalancerIntranetArray) ElementType ¶
func (LoadBalancerIntranetArray) ElementType() reflect.Type
func (LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutput ¶
func (i LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput
func (LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutputWithContext ¶
func (i LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetArrayOutput
type LoadBalancerIntranetArrayInput ¶
type LoadBalancerIntranetArrayInput interface { pulumi.Input ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput ToLoadBalancerIntranetArrayOutputWithContext(context.Context) LoadBalancerIntranetArrayOutput }
LoadBalancerIntranetArrayInput is an input type that accepts LoadBalancerIntranetArray and LoadBalancerIntranetArrayOutput values. You can construct a concrete instance of `LoadBalancerIntranetArrayInput` via:
LoadBalancerIntranetArray{ LoadBalancerIntranetArgs{...} }
type LoadBalancerIntranetArrayOutput ¶
type LoadBalancerIntranetArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerIntranetArrayOutput) ElementType ¶
func (LoadBalancerIntranetArrayOutput) ElementType() reflect.Type
func (LoadBalancerIntranetArrayOutput) Index ¶
func (o LoadBalancerIntranetArrayOutput) Index(i pulumi.IntInput) LoadBalancerIntranetOutput
func (LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutput ¶
func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput
func (LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutputWithContext ¶
func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetArrayOutput
type LoadBalancerIntranetInput ¶
type LoadBalancerIntranetInput interface { pulumi.Input ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput }
type LoadBalancerIntranetIntranet ¶
type LoadBalancerIntranetIntranet struct { // The SSL certificate. `httpsCertId` is required when HTTPS is selected HttpsCertId *string `pulumi:"httpsCertId"` // The SLB Port. Port *int `pulumi:"port"` // The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`. Protocol *string `pulumi:"protocol"` // The Container port. TargetPort *int `pulumi:"targetPort"` }
type LoadBalancerIntranetIntranetArgs ¶
type LoadBalancerIntranetIntranetArgs struct { // The SSL certificate. `httpsCertId` is required when HTTPS is selected HttpsCertId pulumi.StringPtrInput `pulumi:"httpsCertId"` // The SLB Port. Port pulumi.IntPtrInput `pulumi:"port"` // The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The Container port. TargetPort pulumi.IntPtrInput `pulumi:"targetPort"` }
func (LoadBalancerIntranetIntranetArgs) ElementType ¶
func (LoadBalancerIntranetIntranetArgs) ElementType() reflect.Type
func (LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutput ¶
func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput
func (LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutputWithContext ¶
func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput
type LoadBalancerIntranetIntranetArray ¶
type LoadBalancerIntranetIntranetArray []LoadBalancerIntranetIntranetInput
func (LoadBalancerIntranetIntranetArray) ElementType ¶
func (LoadBalancerIntranetIntranetArray) ElementType() reflect.Type
func (LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutput ¶
func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput
func (LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutputWithContext ¶
func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput
type LoadBalancerIntranetIntranetArrayInput ¶
type LoadBalancerIntranetIntranetArrayInput interface { pulumi.Input ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput ToLoadBalancerIntranetIntranetArrayOutputWithContext(context.Context) LoadBalancerIntranetIntranetArrayOutput }
LoadBalancerIntranetIntranetArrayInput is an input type that accepts LoadBalancerIntranetIntranetArray and LoadBalancerIntranetIntranetArrayOutput values. You can construct a concrete instance of `LoadBalancerIntranetIntranetArrayInput` via:
LoadBalancerIntranetIntranetArray{ LoadBalancerIntranetIntranetArgs{...} }
type LoadBalancerIntranetIntranetArrayOutput ¶
type LoadBalancerIntranetIntranetArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerIntranetIntranetArrayOutput) ElementType ¶
func (LoadBalancerIntranetIntranetArrayOutput) ElementType() reflect.Type
func (LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutput ¶
func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput
func (LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutputWithContext ¶
func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput
type LoadBalancerIntranetIntranetInput ¶
type LoadBalancerIntranetIntranetInput interface { pulumi.Input ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput ToLoadBalancerIntranetIntranetOutputWithContext(context.Context) LoadBalancerIntranetIntranetOutput }
LoadBalancerIntranetIntranetInput is an input type that accepts LoadBalancerIntranetIntranetArgs and LoadBalancerIntranetIntranetOutput values. You can construct a concrete instance of `LoadBalancerIntranetIntranetInput` via:
LoadBalancerIntranetIntranetArgs{...}
type LoadBalancerIntranetIntranetOutput ¶
type LoadBalancerIntranetIntranetOutput struct{ *pulumi.OutputState }
func (LoadBalancerIntranetIntranetOutput) ElementType ¶
func (LoadBalancerIntranetIntranetOutput) ElementType() reflect.Type
func (LoadBalancerIntranetIntranetOutput) HttpsCertId ¶
func (o LoadBalancerIntranetIntranetOutput) HttpsCertId() pulumi.StringPtrOutput
The SSL certificate. `httpsCertId` is required when HTTPS is selected
func (LoadBalancerIntranetIntranetOutput) Port ¶
func (o LoadBalancerIntranetIntranetOutput) Port() pulumi.IntPtrOutput
The SLB Port.
func (LoadBalancerIntranetIntranetOutput) Protocol ¶
func (o LoadBalancerIntranetIntranetOutput) Protocol() pulumi.StringPtrOutput
The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
func (LoadBalancerIntranetIntranetOutput) TargetPort ¶
func (o LoadBalancerIntranetIntranetOutput) TargetPort() pulumi.IntPtrOutput
The Container port.
func (LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutput ¶
func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput
func (LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutputWithContext ¶
func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput
type LoadBalancerIntranetMap ¶
type LoadBalancerIntranetMap map[string]LoadBalancerIntranetInput
func (LoadBalancerIntranetMap) ElementType ¶
func (LoadBalancerIntranetMap) ElementType() reflect.Type
func (LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutput ¶
func (i LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput
func (LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutputWithContext ¶
func (i LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutputWithContext(ctx context.Context) LoadBalancerIntranetMapOutput
type LoadBalancerIntranetMapInput ¶
type LoadBalancerIntranetMapInput interface { pulumi.Input ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput ToLoadBalancerIntranetMapOutputWithContext(context.Context) LoadBalancerIntranetMapOutput }
LoadBalancerIntranetMapInput is an input type that accepts LoadBalancerIntranetMap and LoadBalancerIntranetMapOutput values. You can construct a concrete instance of `LoadBalancerIntranetMapInput` via:
LoadBalancerIntranetMap{ "key": LoadBalancerIntranetArgs{...} }
type LoadBalancerIntranetMapOutput ¶
type LoadBalancerIntranetMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerIntranetMapOutput) ElementType ¶
func (LoadBalancerIntranetMapOutput) ElementType() reflect.Type
func (LoadBalancerIntranetMapOutput) MapIndex ¶
func (o LoadBalancerIntranetMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerIntranetOutput
func (LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutput ¶
func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput
func (LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutputWithContext ¶
func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutputWithContext(ctx context.Context) LoadBalancerIntranetMapOutput
type LoadBalancerIntranetOutput ¶
type LoadBalancerIntranetOutput struct{ *pulumi.OutputState }
func (LoadBalancerIntranetOutput) AppId ¶
func (o LoadBalancerIntranetOutput) AppId() pulumi.StringOutput
The target application ID that needs to be bound to the SLB.
func (LoadBalancerIntranetOutput) ElementType ¶
func (LoadBalancerIntranetOutput) ElementType() reflect.Type
func (LoadBalancerIntranetOutput) IntranetIp ¶
func (o LoadBalancerIntranetOutput) IntranetIp() pulumi.StringOutput
Use designated private network SLBs that have been purchased to support non-shared instances.
func (LoadBalancerIntranetOutput) IntranetSlbId ¶
func (o LoadBalancerIntranetOutput) IntranetSlbId() pulumi.StringPtrOutput
The intranet SLB ID.
func (LoadBalancerIntranetOutput) Intranets ¶
func (o LoadBalancerIntranetOutput) Intranets() LoadBalancerIntranetIntranetArrayOutput
The bound private network SLB. See the following `Block intranet`.
func (LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutput ¶
func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput
func (LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutputWithContext ¶
func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput
type LoadBalancerIntranetState ¶
type LoadBalancerIntranetState struct { // The target application ID that needs to be bound to the SLB. AppId pulumi.StringPtrInput // Use designated private network SLBs that have been purchased to support non-shared instances. IntranetIp pulumi.StringPtrInput // The intranet SLB ID. IntranetSlbId pulumi.StringPtrInput // The bound private network SLB. See the following `Block intranet`. Intranets LoadBalancerIntranetIntranetArrayInput }
func (LoadBalancerIntranetState) ElementType ¶
func (LoadBalancerIntranetState) ElementType() reflect.Type
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // The Description of Namespace. NamespaceDescription pulumi.StringPtrOutput `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` }
Provides a Serverless App Engine (SAE) Namespace resource.
For information about SAE Namespace and how to use it, see [What is Namespace](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.129.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/sae"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sae.NewNamespace(ctx, "example", &sae.NamespaceArgs{ NamespaceDescription: pulumi.String("your_description"), NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Namespace can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/namespace:Namespace example <namespace_id>
```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // The Description of Namespace. NamespaceDescription pulumi.StringPtrInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringInput // The Name of Namespace. NamespaceName pulumi.StringInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) NamespaceDescription ¶
func (o NamespaceOutput) NamespaceDescription() pulumi.StringPtrOutput
The Description of Namespace.
func (NamespaceOutput) NamespaceId ¶
func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
func (NamespaceOutput) NamespaceName ¶
func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
The Name of Namespace.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct { // The Description of Namespace. NamespaceDescription pulumi.StringPtrInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringPtrInput // The Name of Namespace. NamespaceName pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
Source Files ¶
- application.go
- applicationScalingRule.go
- configMap.go
- getApplicationScalingRules.go
- getApplications.go
- getConfigMaps.go
- getGreyTagRoutes.go
- getIngresses.go
- getInstanceSpecifications.go
- getNamespaces.go
- getService.go
- greyTagRoute.go
- ingress.go
- init.go
- loadBalancerInternet.go
- loadBalancerIntranet.go
- namespace.go
- pulumiTypes.go
- pulumiUtilities.go