AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

CreateDevEndpointInput

import "github.com/aws/aws-sdk-go/service/glue"

type CreateDevEndpointInput struct { EndpointName *string `type:"string" required:"true"` ExtraJarsS3Path *string `type:"string"` ExtraPythonLibsS3Path *string `type:"string"` NumberOfNodes *int64 `type:"integer"` PublicKey *string `type:"string"` PublicKeys []*string `type:"list"` RoleArn *string `type:"string" required:"true"` SecurityConfiguration *string `min:"1" type:"string"` SecurityGroupIds []*string `type:"list"` SubnetId *string `type:"string"` Tags map[string]*string `type:"map"` }

EndpointName

Type: *string

The name to be assigned to the new DevEndpoint.

EndpointName is a required field

ExtraJarsS3Path

Type: *string

Path to one or more Java Jars in an S3 bucket that should be loaded in your DevEndpoint.

ExtraPythonLibsS3Path

Type: *string

Path(s) to one or more Python libraries in an S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

Please note that only pure Python libraries can currently be used on a DevEndpoint. Libraries that rely on C extensions, such as the pandas (http://pandas.pydata.org/) Python data analysis library, are not yet supported.

NumberOfNodes

Type: *int64

The number of AWS Glue Data Processing Units (DPUs) to allocate to this DevEndpoint.

PublicKey

Type: *string

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility, as the recommended attribute to use is public keys.

PublicKeys

Type: []*string

A list of public keys to be used by the DevEndpoints for authentication. The use of this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys: call the UpdateDevEndpoint API with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

RoleArn

Type: *string

The IAM role for the DevEndpoint.

RoleArn is a required field

SecurityConfiguration

Type: *string

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

SecurityGroupIds

Type: []*string

Security group IDs for the security groups to be used by the new DevEndpoint.

SubnetId

Type: *string

The subnet ID for the new DevEndpoint to use.

Tags

Type: map[string]*string

The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information about tags in AWS Glue, see AWS Tags in AWS Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html) in the developer guide.

Method

GoString

func (s CreateDevEndpointInput) GoString() string

GoString returns the string representation

SetEndpointName

func (s *CreateDevEndpointInput) SetEndpointName(v string) *CreateDevEndpointInput

SetEndpointName sets the EndpointName field's value.

SetExtraJarsS3Path

func (s *CreateDevEndpointInput) SetExtraJarsS3Path(v string) *CreateDevEndpointInput

SetExtraJarsS3Path sets the ExtraJarsS3Path field's value.

SetExtraPythonLibsS3Path

func (s *CreateDevEndpointInput) SetExtraPythonLibsS3Path(v string) *CreateDevEndpointInput

SetExtraPythonLibsS3Path sets the ExtraPythonLibsS3Path field's value.

SetNumberOfNodes

func (s *CreateDevEndpointInput) SetNumberOfNodes(v int64) *CreateDevEndpointInput

SetNumberOfNodes sets the NumberOfNodes field's value.

SetPublicKey

func (s *CreateDevEndpointInput) SetPublicKey(v string) *CreateDevEndpointInput

SetPublicKey sets the PublicKey field's value.

SetPublicKeys

func (s *CreateDevEndpointInput) SetPublicKeys(v []*string) *CreateDevEndpointInput

SetPublicKeys sets the PublicKeys field's value.

SetRoleArn

func (s *CreateDevEndpointInput) SetRoleArn(v string) *CreateDevEndpointInput

SetRoleArn sets the RoleArn field's value.

SetSecurityConfiguration

func (s *CreateDevEndpointInput) SetSecurityConfiguration(v string) *CreateDevEndpointInput

SetSecurityConfiguration sets the SecurityConfiguration field's value.

SetSecurityGroupIds

func (s *CreateDevEndpointInput) SetSecurityGroupIds(v []*string) *CreateDevEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

SetSubnetId

func (s *CreateDevEndpointInput) SetSubnetId(v string) *CreateDevEndpointInput

SetSubnetId sets the SubnetId field's value.

SetTags

func (s *CreateDevEndpointInput) SetTags(v map[string]*string) *CreateDevEndpointInput

SetTags sets the Tags field's value.

String

func (s CreateDevEndpointInput) String() string

String returns the string representation

Validate

func (s *CreateDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

On this page: