Class ServiceActionDefinitionArgs.Builder

    • 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