Class InferenceComponentArgs


  • public final class InferenceComponentArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • deploymentConfig

        public java.util.Optional<com.pulumi.core.Output<InferenceComponentDeploymentConfigArgs>> deploymentConfig()
        Returns:
        Deployment configuration for the inference component, which controls the rollout strategy and rollback behavior. This directive applies only when the inference component is **updated** — the `CreateInferenceComponent` API does not accept it, so it has no effect on initial creation. It is not returned by the API and is therefore not refreshed into state or verified on import. See `deploymentConfig` Block.
      • endpointName

        public com.pulumi.core.Output<java.lang.String> endpointName()
        Returns:
        Name of an existing endpoint where you host the inference component.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Unique name to assign to the inference component.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • runtimeConfig

        public java.util.Optional<com.pulumi.core.Output<InferenceComponentRuntimeConfigArgs>> runtimeConfig()
        Returns:
        Runtime settings for a model that is deployed with an inference component. See `runtimeConfig` Block.
      • specification

        public java.util.Optional<com.pulumi.core.Output<InferenceComponentSpecificationArgs>> specification()
        Returns:
        Details about the resources to deploy with this inference component. Exactly one of `specification` or `specifications` must be configured. See `specification` and `specifications` Block.
      • specifications

        public java.util.Optional<com.pulumi.core.Output<java.util.List<InferenceComponentSpecificationArgs>>> specifications()
        Returns:
        List of specification objects for the inference component, one per instance type. At least two blocks are required; configure `specification` instead to deploy to a single instance type. Exactly one of `specification` or `specifications` must be configured. See `specification` and `specifications` Block.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map 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.
      • variantName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> variantName()
        Returns:
        Name of an existing production variant where you host the inference component. Required for a standard inference component; must be omitted for an adapter inference component (one that sets `baseInferenceComponentName`).