pub struct RegionSslCertificateArgs {
pub certificate: Output<String>,
pub description: Output<Option<String>>,
pub name: Output<Option<String>>,
pub name_prefix: Output<Option<String>>,
pub private_key: Output<String>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
}
Fields§
§certificate: Output<String>
The certificate in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. Note: This property is sensitive and will not be displayed in the plan.
description: Output<Option<String>>
An optional description of this resource.
name: Output<Option<String>>
Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression a-z?
which means the
first character must be a lowercase letter, and all following
characters must be a dash, lowercase letter, or digit, except the last
character, which cannot be a dash.
These are in the same namespace as the managed SSL certificates.
name_prefix: Output<Option<String>>
Creates a unique name beginning with the
specified prefix. Conflicts with name
. Max length is 54 characters.
Prefixes with lengths longer than 37 characters will use a shortened
UUID that will be more prone to collisions.
Resulting name for a name_prefix
<= 37 characters:
name_prefix
+ YYYYmmddHHSSssss + 8 digit incremental counter
Resulting name for a name_prefix
38 - 54 characters:
name_prefix
+ YYmmdd + 3 digit incremental counter
private_key: Output<String>
The write-only private key in PEM format. Note: This property is sensitive and will not be displayed in the plan.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<Option<String>>
The Region in which the created regional ssl certificate should reside. If it is not provided, the provider region is used.
Implementations§
source§impl RegionSslCertificateArgs
impl RegionSslCertificateArgs
sourcepub fn builder() -> RegionSslCertificateArgsBuilder
pub fn builder() -> RegionSslCertificateArgsBuilder
Create an instance of RegionSslCertificateArgs
using the builder syntax
Trait Implementations§
source§impl Clone for RegionSslCertificateArgs
impl Clone for RegionSslCertificateArgs
source§fn clone(&self) -> RegionSslCertificateArgs
fn clone(&self) -> RegionSslCertificateArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for RegionSslCertificateArgs
impl RefUnwindSafe for RegionSslCertificateArgs
impl Send for RegionSslCertificateArgs
impl Sync for RegionSslCertificateArgs
impl Unpin for RegionSslCertificateArgs
impl UnwindSafe for RegionSslCertificateArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)