Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Returns the Amazon EMR block public access configuration for your Amazon Web Services account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.
Synopsis
- data GetBlockPublicAccessConfiguration = GetBlockPublicAccessConfiguration' {
- newGetBlockPublicAccessConfiguration :: GetBlockPublicAccessConfiguration
- data GetBlockPublicAccessConfigurationResponse = GetBlockPublicAccessConfigurationResponse' {}
- newGetBlockPublicAccessConfigurationResponse :: Int -> BlockPublicAccessConfiguration -> BlockPublicAccessConfigurationMetadata -> GetBlockPublicAccessConfigurationResponse
- getBlockPublicAccessConfigurationResponse_httpStatus :: Lens' GetBlockPublicAccessConfigurationResponse Int
- getBlockPublicAccessConfigurationResponse_blockPublicAccessConfiguration :: Lens' GetBlockPublicAccessConfigurationResponse BlockPublicAccessConfiguration
- getBlockPublicAccessConfigurationResponse_blockPublicAccessConfigurationMetadata :: Lens' GetBlockPublicAccessConfigurationResponse BlockPublicAccessConfigurationMetadata
Creating a Request
data GetBlockPublicAccessConfiguration Source #
See: newGetBlockPublicAccessConfiguration
smart constructor.
Instances
newGetBlockPublicAccessConfiguration :: GetBlockPublicAccessConfiguration Source #
Create a value of GetBlockPublicAccessConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
Destructuring the Response
data GetBlockPublicAccessConfigurationResponse Source #
See: newGetBlockPublicAccessConfigurationResponse
smart constructor.
GetBlockPublicAccessConfigurationResponse' | |
|
Instances
newGetBlockPublicAccessConfigurationResponse Source #
Create a value of GetBlockPublicAccessConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:GetBlockPublicAccessConfigurationResponse'
, getBlockPublicAccessConfigurationResponse_httpStatus
- The response's http status code.
$sel:blockPublicAccessConfiguration:GetBlockPublicAccessConfigurationResponse'
, getBlockPublicAccessConfigurationResponse_blockPublicAccessConfiguration
- A configuration for Amazon EMR block public access. The configuration
applies to all clusters created in your account for the current Region.
The configuration specifies whether block public access is enabled. If
block public access is enabled, security groups associated with the
cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or
::/0 on a port, unless the port is specified as an exception using
PermittedPublicSecurityGroupRuleRanges
in the
BlockPublicAccessConfiguration
. By default, Port 22 (SSH) is an
exception, and public access is allowed on this port. You can change
this by updating the block public access configuration to remove the
exception.
For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.
$sel:blockPublicAccessConfigurationMetadata:GetBlockPublicAccessConfigurationResponse'
, getBlockPublicAccessConfigurationResponse_blockPublicAccessConfigurationMetadata
- Properties that describe the Amazon Web Services principal that created
the BlockPublicAccessConfiguration
using the
PutBlockPublicAccessConfiguration
action as well as the date and time
that the configuration was created. Each time a configuration for block
public access is updated, Amazon EMR updates this metadata.
Response Lenses
getBlockPublicAccessConfigurationResponse_httpStatus :: Lens' GetBlockPublicAccessConfigurationResponse Int Source #
The response's http status code.
getBlockPublicAccessConfigurationResponse_blockPublicAccessConfiguration :: Lens' GetBlockPublicAccessConfigurationResponse BlockPublicAccessConfiguration Source #
A configuration for Amazon EMR block public access. The configuration
applies to all clusters created in your account for the current Region.
The configuration specifies whether block public access is enabled. If
block public access is enabled, security groups associated with the
cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or
::/0 on a port, unless the port is specified as an exception using
PermittedPublicSecurityGroupRuleRanges
in the
BlockPublicAccessConfiguration
. By default, Port 22 (SSH) is an
exception, and public access is allowed on this port. You can change
this by updating the block public access configuration to remove the
exception.
For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.
getBlockPublicAccessConfigurationResponse_blockPublicAccessConfigurationMetadata :: Lens' GetBlockPublicAccessConfigurationResponse BlockPublicAccessConfigurationMetadata Source #
Properties that describe the Amazon Web Services principal that created
the BlockPublicAccessConfiguration
using the
PutBlockPublicAccessConfiguration
action as well as the date and time
that the configuration was created. Each time a configuration for block
public access is updated, Amazon EMR updates this metadata.