Class: AWSCDK::RegionInfo::Default Deprecated
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::RegionInfo::Default
- Defined in:
- region_info/default.rb
Overview
- Service principals are now globally
<SERVICE>.amazonaws.com, use iam.ServicePrincipal instead.
Provides default values for certain regional information points.
This class is no longer needed because service principals are no longer needed except in very specific cases that are handled in the IAM ServicePrincipal class.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.service_principal(service_fqn, region, url_suffix) ⇒ String
deprecated
Deprecated.
- Service principals are now globally
<SERVICE>.amazonaws.com, use iam.ServicePrincipal instead.
- Service principals are now globally
-
.VPC_ENDPOINT_SERVICE_NAME_PREFIX ⇒ String
deprecated
Deprecated.
- Use VpceEndpointService.DEFAULT_PREFIX instead
Instance Method Summary collapse
-
#initialize(*args) ⇒ Default
constructor
A new instance of Default.
Constructor Details
#initialize(*args) ⇒ Default
Returns a new instance of Default.
13 14 15 |
# File 'region_info/default.rb', line 13 def initialize(*args) raise NoMethodError, "aws-cdk-lib.region_info.Default does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.jsii_overridable_methods ⇒ Object
17 18 19 20 |
# File 'region_info/default.rb', line 17 def self.jsii_overridable_methods { } end |
.service_principal(service_fqn, region, url_suffix) ⇒ String
- Service principals are now globally
<SERVICE>.amazonaws.com, use iam.ServicePrincipal instead.
Computes a "standard" AWS Service principal for a given service, region and suffix.
This is useful for example when
you need to compute a service principal name, but you do not have a synthesize-time region literal available (so
all you have is { "Ref": "AWS::Region" }). This way you get the same defaulting behavior that is normally used
for built-in data.
34 35 36 37 38 39 |
# File 'region_info/default.rb', line 34 def self.service_principal(service_fqn, region, url_suffix) Jsii::Type.check_type(service_fqn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serviceFqn") Jsii::Type.check_type(region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "region") Jsii::Type.check_type(url_suffix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "urlSuffix") Jsii::Kernel.instance.call_static("aws-cdk-lib.region_info.Default", "servicePrincipal", [service_fqn, region, url_suffix]) end |
.VPC_ENDPOINT_SERVICE_NAME_PREFIX ⇒ String
- Use VpceEndpointService.DEFAULT_PREFIX instead
The default value for a VPC Endpoint Service name prefix, useful if you do not have a synthesize-time region literal available (all you have is { "Ref": "AWS::Region" }).
45 46 47 |
# File 'region_info/default.rb', line 45 def self.VPC_ENDPOINT_SERVICE_NAME_PREFIX() Jsii::Kernel.instance.get_static("aws-cdk-lib.region_info.Default", "VPC_ENDPOINT_SERVICE_NAME_PREFIX") end |