Class: Aws::Transfer::Types::DescribedSecurityPolicy

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb

Overview

Describes the properties of a security policy that you specify. For more information about security policies, see Working with security policies for servers or Working with security policies for SFTP connectors.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#fips ⇒ Boolean

Specifies whether this policy enables Federal Information Processing Standards (FIPS). This parameter applies to both server and connector security policies.

Returns:

  • (Boolean)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#protocols ⇒ Array<String>

Lists the file transfer protocols that the security policy applies to.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#security_policy_name ⇒ String

The text name of the specified security policy.

Returns:

  • (String)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#ssh_ciphers ⇒ Array<String>

Lists the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#ssh_host_key_algorithms ⇒ Array<String>

Lists the host key algorithms for the security policy.

This parameter only applies to security policies for connectors.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#ssh_kexs ⇒ Array<String>

Lists the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#ssh_macs ⇒ Array<String>

Lists the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#tls_ciphers ⇒ Array<String>

Lists the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

This parameter only applies to security policies for servers.

Returns:

  • (Array<String>)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

The resource type to which the security policy applies, either server or connector.

Returns:

  • (String)


3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 3127

class DescribedSecurityPolicy < Struct.new(
  :fips,
  :security_policy_name,
  :ssh_ciphers,
  :ssh_kexs,
  :ssh_macs,
  :tls_ciphers,
  :ssh_host_key_algorithms,
  :type,
  :protocols)
  SENSITIVE = []
  include Aws::Structure
end