Class AgentArgs


  • public final class AgentArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AgentArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static AgentArgs Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> activationKey()  
      static AgentArgs.Builder builder()  
      static AgentArgs.Builder builder​(AgentArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateLinkEndpoint()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupArns()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetArns()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcEndpointId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Method Detail

      • activationKey

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> activationKey()
        Returns:
        DataSync Agent activation key during resource creation. Conflicts with `ipAddress`. If an `ipAddress` is provided instead, the provider will retrieve the `activationKey` as part of the resource creation.
      • ipAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddress()
        Returns:
        DataSync Agent IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. DataSync Agent must be accessible on port 80 from where the provider is running.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the DataSync Agent.
      • privateLinkEndpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateLinkEndpoint()
        Returns:
        The IP address of the VPC endpoint the agent should connect to when retrieving an activation key during resource creation. Conflicts with `activationKey`.
      • 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.
      • securityGroupArns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupArns()
        Returns:
        The ARNs of the security groups used to protect your data transfer task subnets.
      • subnetArns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetArns()
        Returns:
        ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value pairs of resource tags to assign to the DataSync Agent. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • vpcEndpointId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcEndpointId()
        Returns:
        ID of the VPC endpoint that the agent has access to.