Documentation
¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationDeployment
- type ApplicationDeploymentArgs
- type ApplicationDeploymentState
- type ApplicationScale
- type ApplicationScaleArgs
- type ApplicationScaleState
- type ApplicationState
- type Cluster
- type ClusterArgs
- type ClusterState
- type DeployGroup
- type DeployGroupArgs
- type DeployGroupState
- 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 GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationOutput) AppId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) AppName() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ApplicationType() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) BuildPackageId() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) ClusterId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) ClusterType() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) CreateTime() pulumi.IntOutput
- func (GetApplicationsApplicationOutput) ElementType() reflect.Type
- func (o GetApplicationsApplicationOutput) HealthCheckUrl() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) InstanceCount() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) RegionId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) RunningInstanceCount() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) SlbId() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) SlbIp() pulumi.StringOutput
- func (o GetApplicationsApplicationOutput) SlbPort() pulumi.IntOutput
- func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
- func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
- type GetApplicationsArgs
- type GetApplicationsResult
- type GetClustersArgs
- type GetClustersCluster
- type GetClustersClusterArgs
- type GetClustersClusterArray
- type GetClustersClusterArrayInput
- type GetClustersClusterArrayOutput
- func (GetClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
- type GetClustersClusterInput
- type GetClustersClusterOutput
- func (o GetClustersClusterOutput) ClusterId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ClusterName() pulumi.StringOutput
- func (o GetClustersClusterOutput) ClusterType() pulumi.IntOutput
- func (o GetClustersClusterOutput) Cpu() pulumi.IntOutput
- func (o GetClustersClusterOutput) CpuUsed() pulumi.IntOutput
- func (o GetClustersClusterOutput) CreateTime() pulumi.IntOutput
- func (GetClustersClusterOutput) ElementType() reflect.Type
- func (o GetClustersClusterOutput) Mem() pulumi.IntOutput
- func (o GetClustersClusterOutput) MemUsed() pulumi.IntOutput
- func (o GetClustersClusterOutput) NetworkMode() pulumi.IntOutput
- func (o GetClustersClusterOutput) NodeNum() pulumi.IntOutput
- func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
- func (o GetClustersClusterOutput) UpdateTime() pulumi.IntOutput
- func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
- type GetClustersResult
- type GetDeployGroupsArgs
- type GetDeployGroupsGroup
- type GetDeployGroupsGroupArgs
- type GetDeployGroupsGroupArray
- type GetDeployGroupsGroupArrayInput
- type GetDeployGroupsGroupArrayOutput
- func (GetDeployGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetDeployGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDeployGroupsGroupOutput
- func (o GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutput() GetDeployGroupsGroupArrayOutput
- func (o GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeployGroupsGroupArrayOutput
- type GetDeployGroupsGroupInput
- type GetDeployGroupsGroupOutput
- func (o GetDeployGroupsGroupOutput) AppId() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) AppVersionId() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) ClusterId() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) CreateTime() pulumi.IntOutput
- func (GetDeployGroupsGroupOutput) ElementType() reflect.Type
- func (o GetDeployGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) GroupType() pulumi.IntOutput
- func (o GetDeployGroupsGroupOutput) PackageVersionId() pulumi.StringOutput
- func (o GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutput() GetDeployGroupsGroupOutput
- func (o GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutputWithContext(ctx context.Context) GetDeployGroupsGroupOutput
- func (o GetDeployGroupsGroupOutput) UpdateTime() pulumi.IntOutput
- type GetDeployGroupsResult
- type InstanceClusterAttachment
- type InstanceClusterAttachmentArgs
- type InstanceClusterAttachmentState
- type SlbAttachment
- type SlbAttachmentArgs
- type SlbAttachmentState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // Name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters. ApplicationName pulumi.StringOutput `pulumi:"applicationName"` // The package ID of Enterprise Distributed Application Service (EDAS) Container, which can be retrieved by calling container version list interface ListBuildPack or the "Pack ID" column in container version list. When creating High-speed Service Framework (HSF) application, this parameter is required. BuildPackId pulumi.IntPtrOutput `pulumi:"buildPackId"` // The ID of the cluster that you want to create the application. The default cluster will be used if you do not specify this parameter. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The description of the application that you want to create. Descriotion pulumi.StringPtrOutput `pulumi:"descriotion"` // The ID of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayOutput `pulumi:"ecuInfos"` // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // The URL for health checking of the application. HealthCheckUrl pulumi.StringPtrOutput `pulumi:"healthCheckUrl"` // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrOutput `pulumi:"logicalRegionId"` // The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application. PackageType pulumi.StringOutput `pulumi:"packageType"` // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrOutput `pulumi:"packageVersion"` // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringPtrOutput `pulumi:"warUrl"` }
Creates an EDAS ecs application on EDAS. The application will be deployed when `groupId` and `warUrl` are given.
> **NOTE:** Available in 1.82.0+
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.
type ApplicationArgs ¶
type ApplicationArgs struct { // Name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters. ApplicationName pulumi.StringInput // The package ID of Enterprise Distributed Application Service (EDAS) Container, which can be retrieved by calling container version list interface ListBuildPack or the "Pack ID" column in container version list. When creating High-speed Service Framework (HSF) application, this parameter is required. BuildPackId pulumi.IntPtrInput // The ID of the cluster that you want to create the application. The default cluster will be used if you do not specify this parameter. ClusterId pulumi.StringInput // The description of the application that you want to create. Descriotion pulumi.StringPtrInput // The ID of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayInput // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringPtrInput // The URL for health checking of the application. HealthCheckUrl pulumi.StringPtrInput // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrInput // The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application. PackageType pulumi.StringInput // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrInput // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationDeployment ¶
type ApplicationDeployment struct { pulumi.CustomResourceState // The ID of the application that you want to deploy. AppId pulumi.StringOutput `pulumi:"appId"` // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringOutput `pulumi:"groupId"` // Last package version deployed. LastPackageVersion pulumi.StringOutput `pulumi:"lastPackageVersion"` // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrOutput `pulumi:"packageVersion"` // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringOutput `pulumi:"warUrl"` }
func GetApplicationDeployment ¶
func GetApplicationDeployment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationDeploymentState, opts ...pulumi.ResourceOption) (*ApplicationDeployment, error)
GetApplicationDeployment gets an existing ApplicationDeployment 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 NewApplicationDeployment ¶
func NewApplicationDeployment(ctx *pulumi.Context, name string, args *ApplicationDeploymentArgs, opts ...pulumi.ResourceOption) (*ApplicationDeployment, error)
NewApplicationDeployment registers a new resource with the given unique name, arguments, and options.
type ApplicationDeploymentArgs ¶
type ApplicationDeploymentArgs struct { // The ID of the application that you want to deploy. AppId pulumi.StringInput // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringInput // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrInput // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringInput }
The set of arguments for constructing a ApplicationDeployment resource.
func (ApplicationDeploymentArgs) ElementType ¶
func (ApplicationDeploymentArgs) ElementType() reflect.Type
type ApplicationDeploymentState ¶
type ApplicationDeploymentState struct { // The ID of the application that you want to deploy. AppId pulumi.StringPtrInput // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringPtrInput // Last package version deployed. LastPackageVersion pulumi.StringPtrInput // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrInput // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringPtrInput }
func (ApplicationDeploymentState) ElementType ¶
func (ApplicationDeploymentState) ElementType() reflect.Type
type ApplicationScale ¶
type ApplicationScale struct { pulumi.CustomResourceState // The ID of the application that you want to deploy. AppId pulumi.StringOutput `pulumi:"appId"` // The ID of the instance group to which you want to add ECS instances to scale out the application. DeployGroup pulumi.StringOutput `pulumi:"deployGroup"` // The ecc information of the resource supplied above. The value is formulated as `<ecc1,ecc2>`. EccInfo pulumi.StringOutput `pulumi:"eccInfo"` // The IDs of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayOutput `pulumi:"ecuInfos"` // This parameter specifies whether to forcibly remove an ECS instance where the application is deployed. It is set as true only after the ECS instance expires. In normal cases, this parameter do not need to be specified. ForceStatus pulumi.BoolPtrOutput `pulumi:"forceStatus"` }
func GetApplicationScale ¶
func GetApplicationScale(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationScaleState, opts ...pulumi.ResourceOption) (*ApplicationScale, error)
GetApplicationScale gets an existing ApplicationScale 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 NewApplicationScale ¶
func NewApplicationScale(ctx *pulumi.Context, name string, args *ApplicationScaleArgs, opts ...pulumi.ResourceOption) (*ApplicationScale, error)
NewApplicationScale registers a new resource with the given unique name, arguments, and options.
type ApplicationScaleArgs ¶
type ApplicationScaleArgs struct { // The ID of the application that you want to deploy. AppId pulumi.StringInput // The ID of the instance group to which you want to add ECS instances to scale out the application. DeployGroup pulumi.StringInput // The IDs of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayInput // This parameter specifies whether to forcibly remove an ECS instance where the application is deployed. It is set as true only after the ECS instance expires. In normal cases, this parameter do not need to be specified. ForceStatus pulumi.BoolPtrInput }
The set of arguments for constructing a ApplicationScale resource.
func (ApplicationScaleArgs) ElementType ¶
func (ApplicationScaleArgs) ElementType() reflect.Type
type ApplicationScaleState ¶
type ApplicationScaleState struct { // The ID of the application that you want to deploy. AppId pulumi.StringPtrInput // The ID of the instance group to which you want to add ECS instances to scale out the application. DeployGroup pulumi.StringPtrInput // The ecc information of the resource supplied above. The value is formulated as `<ecc1,ecc2>`. EccInfo pulumi.StringPtrInput // The IDs of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayInput // This parameter specifies whether to forcibly remove an ECS instance where the application is deployed. It is set as true only after the ECS instance expires. In normal cases, this parameter do not need to be specified. ForceStatus pulumi.BoolPtrInput }
func (ApplicationScaleState) ElementType ¶
func (ApplicationScaleState) ElementType() reflect.Type
type ApplicationState ¶
type ApplicationState struct { // Name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters. ApplicationName pulumi.StringPtrInput // The package ID of Enterprise Distributed Application Service (EDAS) Container, which can be retrieved by calling container version list interface ListBuildPack or the "Pack ID" column in container version list. When creating High-speed Service Framework (HSF) application, this parameter is required. BuildPackId pulumi.IntPtrInput // The ID of the cluster that you want to create the application. The default cluster will be used if you do not specify this parameter. ClusterId pulumi.StringPtrInput // The description of the application that you want to create. Descriotion pulumi.StringPtrInput // The ID of the Elastic Compute Unit (ECU) where you want to deploy the application. Type: List. EcuInfos pulumi.StringArrayInput // The ID of the instance group where the application is going to be deployed. Set this parameter to all if you want to deploy the application to all groups. GroupId pulumi.StringPtrInput // The URL for health checking of the application. HealthCheckUrl pulumi.StringPtrInput // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrInput // The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application. PackageType pulumi.StringPtrInput // The version of the application that you want to deploy. It must be unique for every application. The length cannot exceed 64 characters. We recommended you to use a timestamp. PackageVersion pulumi.StringPtrInput // The address to store the uploaded web application (WAR) package for application deployment. This parameter is required when the deployType parameter is set as url. WarUrl pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The name of the cluster that you want to create. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The type of the cluster that you want to create. Valid values only: 2: ECS cluster. ClusterType pulumi.IntOutput `pulumi:"clusterType"` // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrOutput `pulumi:"logicalRegionId"` // The network type of the cluster that you want to create. Valid values: 1: classic network. 2: VPC. NetworkMode pulumi.IntOutput `pulumi:"networkMode"` // The ID of the Virtual Private Cloud (VPC) for the cluster. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides an EDAS cluster resource.
> **NOTE:** Available in 1.82.0+
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
type ClusterArgs ¶
type ClusterArgs struct { // The name of the cluster that you want to create. ClusterName pulumi.StringInput // The type of the cluster that you want to create. Valid values only: 2: ECS cluster. ClusterType pulumi.IntInput // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrInput // The network type of the cluster that you want to create. Valid values: 1: classic network. 2: VPC. NetworkMode pulumi.IntInput // The ID of the Virtual Private Cloud (VPC) for the cluster. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterState ¶
type ClusterState struct { // The name of the cluster that you want to create. ClusterName pulumi.StringPtrInput // The type of the cluster that you want to create. Valid values only: 2: ECS cluster. ClusterType pulumi.IntPtrInput // The ID of the namespace where you want to create the application. You can call the ListUserDefineRegion operation to query the namespace ID. LogicalRegionId pulumi.StringPtrInput // The network type of the cluster that you want to create. Valid values: 1: classic network. 2: VPC. NetworkMode pulumi.IntPtrInput // The ID of the Virtual Private Cloud (VPC) for the cluster. VpcId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type DeployGroup ¶
type DeployGroup struct { pulumi.CustomResourceState // The ID of the application that you want to deploy. AppId pulumi.StringOutput `pulumi:"appId"` // The name of the instance group that you want to create. GroupName pulumi.StringOutput `pulumi:"groupName"` // The type of the instance group that you want to create. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management. GroupType pulumi.IntOutput `pulumi:"groupType"` }
Provides an EDAS deploy group resource.
> **NOTE:** Available in 1.82.0+
func GetDeployGroup ¶
func GetDeployGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeployGroupState, opts ...pulumi.ResourceOption) (*DeployGroup, error)
GetDeployGroup gets an existing DeployGroup 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 NewDeployGroup ¶
func NewDeployGroup(ctx *pulumi.Context, name string, args *DeployGroupArgs, opts ...pulumi.ResourceOption) (*DeployGroup, error)
NewDeployGroup registers a new resource with the given unique name, arguments, and options.
type DeployGroupArgs ¶
type DeployGroupArgs struct { // The ID of the application that you want to deploy. AppId pulumi.StringInput // The name of the instance group that you want to create. GroupName pulumi.StringInput }
The set of arguments for constructing a DeployGroup resource.
func (DeployGroupArgs) ElementType ¶
func (DeployGroupArgs) ElementType() reflect.Type
type DeployGroupState ¶
type DeployGroupState struct { // The ID of the application that you want to deploy. AppId pulumi.StringPtrInput // The name of the instance group that you want to create. GroupName pulumi.StringPtrInput // The type of the instance group that you want to create. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management. GroupType pulumi.IntPtrInput }
func (DeployGroupState) ElementType ¶
func (DeployGroupState) ElementType() reflect.Type
type GetApplicationsApplication ¶
type GetApplicationsApplication struct { // The ID of the application that you want to deploy. AppId string `pulumi:"appId"` // The name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters. AppName string `pulumi:"appName"` // The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application. ApplicationType string `pulumi:"applicationType"` // The package ID of Enterprise Distributed Application Service (EDAS) Container. BuildPackageId int `pulumi:"buildPackageId"` // The ID of the cluster that you want to create the application. ClusterId string `pulumi:"clusterId"` // The type of the cluster that you want to create. Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster. ClusterType int `pulumi:"clusterType"` // Application's creation time. CreateTime int `pulumi:"createTime"` // The URL for health checking of the application. HealthCheckUrl string `pulumi:"healthCheckUrl"` // Number of instances. InstanceCount int `pulumi:"instanceCount"` // The ID of the namespace the application belongs to. RegionId string `pulumi:"regionId"` // Number of running instances. RunningInstanceCount int `pulumi:"runningInstanceCount"` // The ID of the SLB instance that is going to be bound. SlbId string `pulumi:"slbId"` // The IP address that is allocated to the bound SLB instance. SlbIp string `pulumi:"slbIp"` // The port of intranet SLB. SlbPort int `pulumi:"slbPort"` }
type GetApplicationsApplicationArgs ¶
type GetApplicationsApplicationArgs struct { // The ID of the application that you want to deploy. AppId pulumi.StringInput `pulumi:"appId"` // The name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters. AppName pulumi.StringInput `pulumi:"appName"` // The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application. ApplicationType pulumi.StringInput `pulumi:"applicationType"` // The package ID of Enterprise Distributed Application Service (EDAS) Container. BuildPackageId pulumi.IntInput `pulumi:"buildPackageId"` // The ID of the cluster that you want to create the application. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The type of the cluster that you want to create. Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster. ClusterType pulumi.IntInput `pulumi:"clusterType"` // Application's creation time. CreateTime pulumi.IntInput `pulumi:"createTime"` // The URL for health checking of the application. HealthCheckUrl pulumi.StringInput `pulumi:"healthCheckUrl"` // Number of instances. InstanceCount pulumi.IntInput `pulumi:"instanceCount"` // The ID of the namespace the application belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` // Number of running instances. RunningInstanceCount pulumi.IntInput `pulumi:"runningInstanceCount"` // The ID of the SLB instance that is going to be bound. SlbId pulumi.StringInput `pulumi:"slbId"` // The IP address that is allocated to the bound SLB instance. SlbIp pulumi.StringInput `pulumi:"slbIp"` // The port of intranet SLB. SlbPort pulumi.IntInput `pulumi:"slbPort"` }
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 GetApplicationsApplicationOutput ¶
type GetApplicationsApplicationOutput struct{ *pulumi.OutputState }
func (GetApplicationsApplicationOutput) AppId ¶
func (o GetApplicationsApplicationOutput) AppId() pulumi.StringOutput
The ID of the application that you want to deploy.
func (GetApplicationsApplicationOutput) AppName ¶
func (o GetApplicationsApplicationOutput) AppName() pulumi.StringOutput
The name of your EDAS application. Only letters '-' '_' and numbers are allowed. The length cannot exceed 36 characters.
func (GetApplicationsApplicationOutput) ApplicationType ¶
func (o GetApplicationsApplicationOutput) ApplicationType() pulumi.StringOutput
The type of the package for the deployment of the application that you want to create. The valid values are: WAR and JAR. We strongly recommend you to set this parameter when creating the application.
func (GetApplicationsApplicationOutput) BuildPackageId ¶
func (o GetApplicationsApplicationOutput) BuildPackageId() pulumi.IntOutput
The package ID of Enterprise Distributed Application Service (EDAS) Container.
func (GetApplicationsApplicationOutput) ClusterId ¶
func (o GetApplicationsApplicationOutput) ClusterId() pulumi.StringOutput
The ID of the cluster that you want to create the application.
func (GetApplicationsApplicationOutput) ClusterType ¶
func (o GetApplicationsApplicationOutput) ClusterType() pulumi.IntOutput
The type of the cluster that you want to create. Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster.
func (GetApplicationsApplicationOutput) CreateTime ¶
func (o GetApplicationsApplicationOutput) CreateTime() pulumi.IntOutput
Application's creation time.
func (GetApplicationsApplicationOutput) ElementType ¶
func (GetApplicationsApplicationOutput) ElementType() reflect.Type
func (GetApplicationsApplicationOutput) HealthCheckUrl ¶
func (o GetApplicationsApplicationOutput) HealthCheckUrl() pulumi.StringOutput
The URL for health checking of the application.
func (GetApplicationsApplicationOutput) InstanceCount ¶
func (o GetApplicationsApplicationOutput) InstanceCount() pulumi.IntOutput
Number of instances.
func (GetApplicationsApplicationOutput) RegionId ¶
func (o GetApplicationsApplicationOutput) RegionId() pulumi.StringOutput
The ID of the namespace the application belongs to.
func (GetApplicationsApplicationOutput) RunningInstanceCount ¶
func (o GetApplicationsApplicationOutput) RunningInstanceCount() pulumi.IntOutput
Number of running instances.
func (GetApplicationsApplicationOutput) SlbId ¶
func (o GetApplicationsApplicationOutput) SlbId() pulumi.StringOutput
The ID of the SLB instance that is going to be bound.
func (GetApplicationsApplicationOutput) SlbIp ¶
func (o GetApplicationsApplicationOutput) SlbIp() pulumi.StringOutput
The IP address that is allocated to the bound SLB instance.
func (GetApplicationsApplicationOutput) SlbPort ¶
func (o GetApplicationsApplicationOutput) SlbPort() pulumi.IntOutput
The port of intranet SLB.
func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput ¶
func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext ¶
func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput
type GetApplicationsArgs ¶
type GetApplicationsArgs struct { // An ids string to filter results by the application id. Ids []string `pulumi:"ids"` // A regex string to filter results by the application name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getApplications.
type GetApplicationsResult ¶
type GetApplicationsResult struct { // A list of applications. Applications []GetApplicationsApplication `pulumi:"applications"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of application IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of applications names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
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 a list of EDAS application in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.82.0+
type GetClustersArgs ¶
type GetClustersArgs struct { // An ids string to filter results by the cluster id. Ids []string `pulumi:"ids"` // ID of the namespace in EDAS. LogicalRegionId string `pulumi:"logicalRegionId"` // A regex string to filter results by the cluster name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getClusters.
type GetClustersCluster ¶
type GetClustersCluster struct { // The ID of the cluster that you want to create the application. ClusterId string `pulumi:"clusterId"` // The name of the cluster. ClusterName string `pulumi:"clusterName"` // The type of the cluster, Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster. ClusterType int `pulumi:"clusterType"` // The total number of CPUs in the cluster. Cpu int `pulumi:"cpu"` // The number of used CPUs in the cluster. CpuUsed int `pulumi:"cpuUsed"` // Cluster's creation time. CreateTime int `pulumi:"createTime"` // The total amount of memory in the cluser. Unit: MB. Mem int `pulumi:"mem"` // The amount of used memory in the cluser. Unit: MB. MemUsed int `pulumi:"memUsed"` // The network type of the cluster. Valid values: 1: classic network. 2: VPC. NetworkMode int `pulumi:"networkMode"` // The number of the Elastic Compute Service (ECS) instances that are deployed to the cluster. NodeNum int `pulumi:"nodeNum"` // The ID of the namespace the application belongs to. RegionId string `pulumi:"regionId"` // The time when the cluster was last updated. UpdateTime int `pulumi:"updateTime"` // The ID of the Virtual Private Cloud (VPC) for the cluster. VpcId string `pulumi:"vpcId"` }
type GetClustersClusterArgs ¶
type GetClustersClusterArgs struct { // The ID of the cluster that you want to create the application. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The name of the cluster. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The type of the cluster, Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster. ClusterType pulumi.IntInput `pulumi:"clusterType"` // The total number of CPUs in the cluster. Cpu pulumi.IntInput `pulumi:"cpu"` // The number of used CPUs in the cluster. CpuUsed pulumi.IntInput `pulumi:"cpuUsed"` // Cluster's creation time. CreateTime pulumi.IntInput `pulumi:"createTime"` // The total amount of memory in the cluser. Unit: MB. Mem pulumi.IntInput `pulumi:"mem"` // The amount of used memory in the cluser. Unit: MB. MemUsed pulumi.IntInput `pulumi:"memUsed"` // The network type of the cluster. Valid values: 1: classic network. 2: VPC. NetworkMode pulumi.IntInput `pulumi:"networkMode"` // The number of the Elastic Compute Service (ECS) instances that are deployed to the cluster. NodeNum pulumi.IntInput `pulumi:"nodeNum"` // The ID of the namespace the application belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` // The time when the cluster was last updated. UpdateTime pulumi.IntInput `pulumi:"updateTime"` // The ID of the Virtual Private Cloud (VPC) for the cluster. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetClustersClusterArgs) ElementType ¶
func (GetClustersClusterArgs) ElementType() reflect.Type
func (GetClustersClusterArgs) ToGetClustersClusterOutput ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterArgs) ToGetClustersClusterOutputWithContext ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
type GetClustersClusterArray ¶
type GetClustersClusterArray []GetClustersClusterInput
func (GetClustersClusterArray) ElementType ¶
func (GetClustersClusterArray) ElementType() reflect.Type
func (GetClustersClusterArray) ToGetClustersClusterArrayOutput ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterArrayInput ¶
type GetClustersClusterArrayInput interface { pulumi.Input ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput ToGetClustersClusterArrayOutputWithContext(context.Context) GetClustersClusterArrayOutput }
GetClustersClusterArrayInput is an input type that accepts GetClustersClusterArray and GetClustersClusterArrayOutput values. You can construct a concrete instance of `GetClustersClusterArrayInput` via:
GetClustersClusterArray{ GetClustersClusterArgs{...} }
type GetClustersClusterArrayOutput ¶
type GetClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterArrayOutput) ElementType ¶
func (GetClustersClusterArrayOutput) ElementType() reflect.Type
func (GetClustersClusterArrayOutput) Index ¶
func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterInput ¶
type GetClustersClusterInput interface { pulumi.Input ToGetClustersClusterOutput() GetClustersClusterOutput ToGetClustersClusterOutputWithContext(context.Context) GetClustersClusterOutput }
GetClustersClusterInput is an input type that accepts GetClustersClusterArgs and GetClustersClusterOutput values. You can construct a concrete instance of `GetClustersClusterInput` via:
GetClustersClusterArgs{...}
type GetClustersClusterOutput ¶
type GetClustersClusterOutput struct{ *pulumi.OutputState }
func (GetClustersClusterOutput) ClusterId ¶
func (o GetClustersClusterOutput) ClusterId() pulumi.StringOutput
The ID of the cluster that you want to create the application.
func (GetClustersClusterOutput) ClusterName ¶
func (o GetClustersClusterOutput) ClusterName() pulumi.StringOutput
The name of the cluster.
func (GetClustersClusterOutput) ClusterType ¶
func (o GetClustersClusterOutput) ClusterType() pulumi.IntOutput
The type of the cluster, Valid values: 1: Swarm cluster. 2: ECS cluster. 3: Kubernates cluster.
func (GetClustersClusterOutput) Cpu ¶
func (o GetClustersClusterOutput) Cpu() pulumi.IntOutput
The total number of CPUs in the cluster.
func (GetClustersClusterOutput) CpuUsed ¶
func (o GetClustersClusterOutput) CpuUsed() pulumi.IntOutput
The number of used CPUs in the cluster.
func (GetClustersClusterOutput) CreateTime ¶
func (o GetClustersClusterOutput) CreateTime() pulumi.IntOutput
Cluster's creation time.
func (GetClustersClusterOutput) ElementType ¶
func (GetClustersClusterOutput) ElementType() reflect.Type
func (GetClustersClusterOutput) Mem ¶
func (o GetClustersClusterOutput) Mem() pulumi.IntOutput
The total amount of memory in the cluser. Unit: MB.
func (GetClustersClusterOutput) MemUsed ¶
func (o GetClustersClusterOutput) MemUsed() pulumi.IntOutput
The amount of used memory in the cluser. Unit: MB.
func (GetClustersClusterOutput) NetworkMode ¶
func (o GetClustersClusterOutput) NetworkMode() pulumi.IntOutput
The network type of the cluster. Valid values: 1: classic network. 2: VPC.
func (GetClustersClusterOutput) NodeNum ¶
func (o GetClustersClusterOutput) NodeNum() pulumi.IntOutput
The number of the Elastic Compute Service (ECS) instances that are deployed to the cluster.
func (GetClustersClusterOutput) RegionId ¶
func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
The ID of the namespace the application belongs to.
func (GetClustersClusterOutput) ToGetClustersClusterOutput ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterOutput) ToGetClustersClusterOutputWithContext ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
func (GetClustersClusterOutput) UpdateTime ¶
func (o GetClustersClusterOutput) UpdateTime() pulumi.IntOutput
The time when the cluster was last updated.
func (GetClustersClusterOutput) VpcId ¶
func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of the Virtual Private Cloud (VPC) for the cluster.
type GetClustersResult ¶
type GetClustersResult struct { // A list of clusters. Clusters []GetClustersCluster `pulumi:"clusters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of cluster IDs. Ids []string `pulumi:"ids"` LogicalRegionId string `pulumi:"logicalRegionId"` NameRegex *string `pulumi:"nameRegex"` // A list of cluster names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
This data source provides a list of EDAS clusters in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.82.0+
type GetDeployGroupsArgs ¶
type GetDeployGroupsArgs struct { // ID of the EDAS application. AppId string `pulumi:"appId"` // A regex string to filter results by the deploy group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDeployGroups.
type GetDeployGroupsGroup ¶
type GetDeployGroupsGroup struct { // ID of the EDAS application. AppId string `pulumi:"appId"` // The version of the deployment package for the application. AppVersionId string `pulumi:"appVersionId"` // The ID of the cluster that you want to create the application. ClusterId string `pulumi:"clusterId"` // The time when the instance group was created. CreateTime int `pulumi:"createTime"` // The ID of the instance group. GroupId string `pulumi:"groupId"` // The name of the instance group. The length cannot exceed 64 characters. GroupName string `pulumi:"groupName"` // The type of the instance group. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management. GroupType int `pulumi:"groupType"` // The version of the deployment package for the instance group that was created. PackageVersionId string `pulumi:"packageVersionId"` // The time when the instance group was updated. UpdateTime int `pulumi:"updateTime"` }
type GetDeployGroupsGroupArgs ¶
type GetDeployGroupsGroupArgs struct { // ID of the EDAS application. AppId pulumi.StringInput `pulumi:"appId"` // The version of the deployment package for the application. AppVersionId pulumi.StringInput `pulumi:"appVersionId"` // The ID of the cluster that you want to create the application. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The time when the instance group was created. CreateTime pulumi.IntInput `pulumi:"createTime"` // The ID of the instance group. GroupId pulumi.StringInput `pulumi:"groupId"` // The name of the instance group. The length cannot exceed 64 characters. GroupName pulumi.StringInput `pulumi:"groupName"` // The type of the instance group. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management. GroupType pulumi.IntInput `pulumi:"groupType"` // The version of the deployment package for the instance group that was created. PackageVersionId pulumi.StringInput `pulumi:"packageVersionId"` // The time when the instance group was updated. UpdateTime pulumi.IntInput `pulumi:"updateTime"` }
func (GetDeployGroupsGroupArgs) ElementType ¶
func (GetDeployGroupsGroupArgs) ElementType() reflect.Type
func (GetDeployGroupsGroupArgs) ToGetDeployGroupsGroupOutput ¶
func (i GetDeployGroupsGroupArgs) ToGetDeployGroupsGroupOutput() GetDeployGroupsGroupOutput
func (GetDeployGroupsGroupArgs) ToGetDeployGroupsGroupOutputWithContext ¶
func (i GetDeployGroupsGroupArgs) ToGetDeployGroupsGroupOutputWithContext(ctx context.Context) GetDeployGroupsGroupOutput
type GetDeployGroupsGroupArray ¶
type GetDeployGroupsGroupArray []GetDeployGroupsGroupInput
func (GetDeployGroupsGroupArray) ElementType ¶
func (GetDeployGroupsGroupArray) ElementType() reflect.Type
func (GetDeployGroupsGroupArray) ToGetDeployGroupsGroupArrayOutput ¶
func (i GetDeployGroupsGroupArray) ToGetDeployGroupsGroupArrayOutput() GetDeployGroupsGroupArrayOutput
func (GetDeployGroupsGroupArray) ToGetDeployGroupsGroupArrayOutputWithContext ¶
func (i GetDeployGroupsGroupArray) ToGetDeployGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeployGroupsGroupArrayOutput
type GetDeployGroupsGroupArrayInput ¶
type GetDeployGroupsGroupArrayInput interface { pulumi.Input ToGetDeployGroupsGroupArrayOutput() GetDeployGroupsGroupArrayOutput ToGetDeployGroupsGroupArrayOutputWithContext(context.Context) GetDeployGroupsGroupArrayOutput }
GetDeployGroupsGroupArrayInput is an input type that accepts GetDeployGroupsGroupArray and GetDeployGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDeployGroupsGroupArrayInput` via:
GetDeployGroupsGroupArray{ GetDeployGroupsGroupArgs{...} }
type GetDeployGroupsGroupArrayOutput ¶
type GetDeployGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDeployGroupsGroupArrayOutput) ElementType ¶
func (GetDeployGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDeployGroupsGroupArrayOutput) Index ¶
func (o GetDeployGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDeployGroupsGroupOutput
func (GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutput ¶
func (o GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutput() GetDeployGroupsGroupArrayOutput
func (GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutputWithContext ¶
func (o GetDeployGroupsGroupArrayOutput) ToGetDeployGroupsGroupArrayOutputWithContext(ctx context.Context) GetDeployGroupsGroupArrayOutput
type GetDeployGroupsGroupInput ¶
type GetDeployGroupsGroupInput interface { pulumi.Input ToGetDeployGroupsGroupOutput() GetDeployGroupsGroupOutput ToGetDeployGroupsGroupOutputWithContext(context.Context) GetDeployGroupsGroupOutput }
GetDeployGroupsGroupInput is an input type that accepts GetDeployGroupsGroupArgs and GetDeployGroupsGroupOutput values. You can construct a concrete instance of `GetDeployGroupsGroupInput` via:
GetDeployGroupsGroupArgs{...}
type GetDeployGroupsGroupOutput ¶
type GetDeployGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDeployGroupsGroupOutput) AppId ¶
func (o GetDeployGroupsGroupOutput) AppId() pulumi.StringOutput
ID of the EDAS application.
func (GetDeployGroupsGroupOutput) AppVersionId ¶
func (o GetDeployGroupsGroupOutput) AppVersionId() pulumi.StringOutput
The version of the deployment package for the application.
func (GetDeployGroupsGroupOutput) ClusterId ¶
func (o GetDeployGroupsGroupOutput) ClusterId() pulumi.StringOutput
The ID of the cluster that you want to create the application.
func (GetDeployGroupsGroupOutput) CreateTime ¶
func (o GetDeployGroupsGroupOutput) CreateTime() pulumi.IntOutput
The time when the instance group was created.
func (GetDeployGroupsGroupOutput) ElementType ¶
func (GetDeployGroupsGroupOutput) ElementType() reflect.Type
func (GetDeployGroupsGroupOutput) GroupId ¶
func (o GetDeployGroupsGroupOutput) GroupId() pulumi.StringOutput
The ID of the instance group.
func (GetDeployGroupsGroupOutput) GroupName ¶
func (o GetDeployGroupsGroupOutput) GroupName() pulumi.StringOutput
The name of the instance group. The length cannot exceed 64 characters.
func (GetDeployGroupsGroupOutput) GroupType ¶
func (o GetDeployGroupsGroupOutput) GroupType() pulumi.IntOutput
The type of the instance group. Valid values: 0: Default group. 1: Phased release is disabled for traffic management. 2: Phased release is enabled for traffic management.
func (GetDeployGroupsGroupOutput) PackageVersionId ¶
func (o GetDeployGroupsGroupOutput) PackageVersionId() pulumi.StringOutput
The version of the deployment package for the instance group that was created.
func (GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutput ¶
func (o GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutput() GetDeployGroupsGroupOutput
func (GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutputWithContext ¶
func (o GetDeployGroupsGroupOutput) ToGetDeployGroupsGroupOutputWithContext(ctx context.Context) GetDeployGroupsGroupOutput
func (GetDeployGroupsGroupOutput) UpdateTime ¶
func (o GetDeployGroupsGroupOutput) UpdateTime() pulumi.IntOutput
The time when the instance group was updated.
type GetDeployGroupsResult ¶
type GetDeployGroupsResult struct { // The ID of the application that you want to deploy. AppId string `pulumi:"appId"` // A list of consumer group ids. Groups []GetDeployGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NameRegex *string `pulumi:"nameRegex"` // A list of deploy group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDeployGroups.
func GetDeployGroups ¶
func GetDeployGroups(ctx *pulumi.Context, args *GetDeployGroupsArgs, opts ...pulumi.InvokeOption) (*GetDeployGroupsResult, error)
This data source provides a list of EDAS deploy groups in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.82.0+
type InstanceClusterAttachment ¶
type InstanceClusterAttachment struct { pulumi.CustomResourceState // The ID of the cluster that you want to create the application. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The cluster members map of the resource supplied above. The key is instanceId and the value is cluster_member_id. ClusterMemberIds pulumi.StringMapOutput `pulumi:"clusterMemberIds"` // The ecu map of the resource supplied above. The key is instanceId and the value is ecu_id. EcuMap pulumi.StringMapOutput `pulumi:"ecuMap"` // The ID of instance. Type: list. InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"` // The status map of the resource supplied above. The key is instanceId and the values are 1(running) 0(converting) -1(failed) and -2(offline). StatusMap pulumi.IntMapOutput `pulumi:"statusMap"` }
Provides an EDAS instance cluster attachment resource.
> **NOTE:** Available in 1.82.0+
func GetInstanceClusterAttachment ¶
func GetInstanceClusterAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceClusterAttachmentState, opts ...pulumi.ResourceOption) (*InstanceClusterAttachment, error)
GetInstanceClusterAttachment gets an existing InstanceClusterAttachment 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 NewInstanceClusterAttachment ¶
func NewInstanceClusterAttachment(ctx *pulumi.Context, name string, args *InstanceClusterAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceClusterAttachment, error)
NewInstanceClusterAttachment registers a new resource with the given unique name, arguments, and options.
type InstanceClusterAttachmentArgs ¶
type InstanceClusterAttachmentArgs struct { // The ID of the cluster that you want to create the application. ClusterId pulumi.StringInput // The ID of instance. Type: list. InstanceIds pulumi.StringArrayInput }
The set of arguments for constructing a InstanceClusterAttachment resource.
func (InstanceClusterAttachmentArgs) ElementType ¶
func (InstanceClusterAttachmentArgs) ElementType() reflect.Type
type InstanceClusterAttachmentState ¶
type InstanceClusterAttachmentState struct { // The ID of the cluster that you want to create the application. ClusterId pulumi.StringPtrInput // The cluster members map of the resource supplied above. The key is instanceId and the value is cluster_member_id. ClusterMemberIds pulumi.StringMapInput // The ecu map of the resource supplied above. The key is instanceId and the value is ecu_id. EcuMap pulumi.StringMapInput // The ID of instance. Type: list. InstanceIds pulumi.StringArrayInput // The status map of the resource supplied above. The key is instanceId and the values are 1(running) 0(converting) -1(failed) and -2(offline). StatusMap pulumi.IntMapInput }
func (InstanceClusterAttachmentState) ElementType ¶
func (InstanceClusterAttachmentState) ElementType() reflect.Type
type SlbAttachment ¶
type SlbAttachment struct { pulumi.CustomResourceState // The ID of the applicaton to which you want to bind an SLB instance. AppId pulumi.StringOutput `pulumi:"appId"` // The listening port for the bound SLB instance. ListenerPort pulumi.IntPtrOutput `pulumi:"listenerPort"` // The ID of the SLB instance that is going to be bound. SlbId pulumi.StringOutput `pulumi:"slbId"` // The IP address that is allocated to the bound SLB instance. SlbIp pulumi.StringOutput `pulumi:"slbIp"` // Running Status of SLB instance. Inactive:The instance is stopped, and listener will not monitor and foward traffic. Active:The instance is running. After the instance is created, the default state is active. Locked:The instance is locked, the instance has been owed or locked by Alibaba Cloud. Expired: The instance has expired. SlbStatus pulumi.StringOutput `pulumi:"slbStatus"` // The type of the bound SLB instance. Type pulumi.StringOutput `pulumi:"type"` // The ID of the virtual server (VServer) group associated with the intranet SLB instance. VserverGroupId pulumi.StringPtrOutput `pulumi:"vserverGroupId"` // VPC related vswitch ID. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
Binds SLB to an EDAS application.
> **NOTE:** Available in 1.82.0+
func GetSlbAttachment ¶
func GetSlbAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlbAttachmentState, opts ...pulumi.ResourceOption) (*SlbAttachment, error)
GetSlbAttachment gets an existing SlbAttachment 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 NewSlbAttachment ¶
func NewSlbAttachment(ctx *pulumi.Context, name string, args *SlbAttachmentArgs, opts ...pulumi.ResourceOption) (*SlbAttachment, error)
NewSlbAttachment registers a new resource with the given unique name, arguments, and options.
type SlbAttachmentArgs ¶
type SlbAttachmentArgs struct { // The ID of the applicaton to which you want to bind an SLB instance. AppId pulumi.StringInput // The listening port for the bound SLB instance. ListenerPort pulumi.IntPtrInput // The ID of the SLB instance that is going to be bound. SlbId pulumi.StringInput // The IP address that is allocated to the bound SLB instance. SlbIp pulumi.StringInput // The type of the bound SLB instance. Type pulumi.StringInput // The ID of the virtual server (VServer) group associated with the intranet SLB instance. VserverGroupId pulumi.StringPtrInput }
The set of arguments for constructing a SlbAttachment resource.
func (SlbAttachmentArgs) ElementType ¶
func (SlbAttachmentArgs) ElementType() reflect.Type
type SlbAttachmentState ¶
type SlbAttachmentState struct { // The ID of the applicaton to which you want to bind an SLB instance. AppId pulumi.StringPtrInput // The listening port for the bound SLB instance. ListenerPort pulumi.IntPtrInput // The ID of the SLB instance that is going to be bound. SlbId pulumi.StringPtrInput // The IP address that is allocated to the bound SLB instance. SlbIp pulumi.StringPtrInput // Running Status of SLB instance. Inactive:The instance is stopped, and listener will not monitor and foward traffic. Active:The instance is running. After the instance is created, the default state is active. Locked:The instance is locked, the instance has been owed or locked by Alibaba Cloud. Expired: The instance has expired. SlbStatus pulumi.StringPtrInput // The type of the bound SLB instance. Type pulumi.StringPtrInput // The ID of the virtual server (VServer) group associated with the intranet SLB instance. VserverGroupId pulumi.StringPtrInput // VPC related vswitch ID. VswitchId pulumi.StringPtrInput }
func (SlbAttachmentState) ElementType ¶
func (SlbAttachmentState) ElementType() reflect.Type