Class EndpointConfigurationState.Builder

  • Enclosing class:
    EndpointConfigurationState

    public static final class EndpointConfigurationState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public EndpointConfigurationState.Builder arn​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN assigned by AWS to this endpoint configuration.
        Returns:
        builder
      • executionRoleArn

        public EndpointConfigurationState.Builder executionRoleArn​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> executionRoleArn)
        Parameters:
        executionRoleArn - ARN of an IAM role that SageMaker AI can assume to perform actions on your behalf. Required when `modelName` is not specified in `productionVariants` to support Inference Components.
        Returns:
        builder
      • executionRoleArn

        public EndpointConfigurationState.Builder executionRoleArn​(java.lang.String executionRoleArn)
        Parameters:
        executionRoleArn - ARN of an IAM role that SageMaker AI can assume to perform actions on your behalf. Required when `modelName` is not specified in `productionVariants` to support Inference Components.
        Returns:
        builder
      • kmsKeyArn

        public EndpointConfigurationState.Builder kmsKeyArn​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> kmsKeyArn)
        Parameters:
        kmsKeyArn - ARN of a AWS KMS key that SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
        Returns:
        builder
      • kmsKeyArn

        public EndpointConfigurationState.Builder kmsKeyArn​(java.lang.String kmsKeyArn)
        Parameters:
        kmsKeyArn - ARN of a AWS KMS key that SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
        Returns:
        builder
      • name

        public EndpointConfigurationState.Builder name​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the endpoint configuration. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. If `namePrefix` is specified, `name` is populated with the full name.
        Returns:
        builder
      • name

        public EndpointConfigurationState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the endpoint configuration. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. If `namePrefix` is specified, `name` is populated with the full name.
        Returns:
        builder
      • namePrefix

        public EndpointConfigurationState.Builder namePrefix​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> namePrefix)
        Parameters:
        namePrefix - Unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • namePrefix

        public EndpointConfigurationState.Builder namePrefix​(java.lang.String namePrefix)
        Parameters:
        namePrefix - Unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • region

        public EndpointConfigurationState.Builder region​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public EndpointConfigurationState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • shadowProductionVariants

        public EndpointConfigurationState.Builder shadowProductionVariants​(@Nullable
                                                                           com.pulumi.core.Output<java.util.List<EndpointConfigurationShadowProductionVariantArgs>> shadowProductionVariants)
        Parameters:
        shadowProductionVariants - Models that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on `productionVariants`. If you use this field, you can only specify one variant for `productionVariants` and one variant for `shadowProductionVariants`. See below (same arguments as `productionVariants`).
        Returns:
        builder
      • shadowProductionVariants

        public EndpointConfigurationState.Builder shadowProductionVariants​(java.util.List<EndpointConfigurationShadowProductionVariantArgs> shadowProductionVariants)
        Parameters:
        shadowProductionVariants - Models that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on `productionVariants`. If you use this field, you can only specify one variant for `productionVariants` and one variant for `shadowProductionVariants`. See below (same arguments as `productionVariants`).
        Returns:
        builder
      • shadowProductionVariants

        public EndpointConfigurationState.Builder shadowProductionVariants​(EndpointConfigurationShadowProductionVariantArgs... shadowProductionVariants)
        Parameters:
        shadowProductionVariants - Models that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on `productionVariants`. If you use this field, you can only specify one variant for `productionVariants` and one variant for `shadowProductionVariants`. See below (same arguments as `productionVariants`).
        Returns:
        builder
      • tags

        public EndpointConfigurationState.Builder tags​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public EndpointConfigurationState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public EndpointConfigurationState.Builder tagsAll​(@Nullable
                                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public EndpointConfigurationState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder