Class ServiceActionDefinitionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.servicecatalog.inputs.ServiceActionDefinitionArgs.Builder
-
- Enclosing class:
- ServiceActionDefinitionArgs
public static final class ServiceActionDefinitionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ServiceActionDefinitionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceActionDefinitionArgs.BuilderassumeRole(com.pulumi.core.Output<java.lang.String> assumeRole)ServiceActionDefinitionArgs.BuilderassumeRole(java.lang.String assumeRole)ServiceActionDefinitionArgsbuild()ServiceActionDefinitionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ServiceActionDefinitionArgs.Buildername(java.lang.String name)ServiceActionDefinitionArgs.Builderparameters(com.pulumi.core.Output<java.lang.String> parameters)ServiceActionDefinitionArgs.Builderparameters(java.lang.String parameters)ServiceActionDefinitionArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)ServiceActionDefinitionArgs.Buildertype(java.lang.String type)ServiceActionDefinitionArgs.Builderversion(com.pulumi.core.Output<java.lang.String> version)ServiceActionDefinitionArgs.Builderversion(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServiceActionDefinitionArgs defaults)
-
-
Method Detail
-
assumeRole
public ServiceActionDefinitionArgs.Builder assumeRole(@Nullable com.pulumi.core.Output<java.lang.String> assumeRole)
- Parameters:
assumeRole- ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.- Returns:
- builder
-
assumeRole
public ServiceActionDefinitionArgs.Builder assumeRole(java.lang.String assumeRole)
- Parameters:
assumeRole- ARN of the role that performs the self-service actions on your behalf. For example, `arn:aws:iam::12345678910:role/ActionRole`. To reuse the provisioned product launch role, set to `LAUNCH_ROLE`.- Returns:
- builder
-
name
public ServiceActionDefinitionArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.- Returns:
- builder
-
name
public ServiceActionDefinitionArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the SSM document. For example, `AWS-RestartEC2Instance`. If you are using a shared SSM document, you must provide the ARN instead of the name.- Returns:
- builder
-
parameters
public ServiceActionDefinitionArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.lang.String> parameters)
- Parameters:
parameters- List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`.- Returns:
- builder
-
parameters
public ServiceActionDefinitionArgs.Builder parameters(java.lang.String parameters)
- Parameters:
parameters- List of parameters in JSON format. For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}]` or `[{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]`.- Returns:
- builder
-
type
public ServiceActionDefinitionArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.- Returns:
- builder
-
type
public ServiceActionDefinitionArgs.Builder type(java.lang.String type)
- Parameters:
type- Service action definition type. Valid value is `SSM_AUTOMATION`. Default is `SSM_AUTOMATION`.- Returns:
- builder
-
version
public ServiceActionDefinitionArgs.Builder version(com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- SSM document version. For example, `1`.- Returns:
- builder
-
version
public ServiceActionDefinitionArgs.Builder version(java.lang.String version)
- Parameters:
version- SSM document version. For example, `1`.- Returns:
- builder
-
build
public ServiceActionDefinitionArgs build()
-
-