pub struct ManagedSslCertificateArgs {
pub description: Output<Option<String>>,
pub managed: Output<Option<ManagedSslCertificateManaged>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub type_: Output<Option<String>>,
}
Fields§
§description: Output<Option<String>>
An optional description of this resource.
managed: Output<Option<ManagedSslCertificateManaged>>
Properties relevant to a managed certificate. These will be used if the
certificate is managed (as indicated by a value of MANAGED
in type
).
Structure is documented below.
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.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
type_: Output<Option<String>>
Enum field whose value is always MANAGED
- used to signal to the API
which type this is.
Default value is MANAGED
.
Possible values are: MANAGED
.
Implementations§
source§impl ManagedSslCertificateArgs
impl ManagedSslCertificateArgs
sourcepub fn builder() -> ManagedSslCertificateArgsBuilder
pub fn builder() -> ManagedSslCertificateArgsBuilder
Create an instance of ManagedSslCertificateArgs
using the builder syntax
Trait Implementations§
source§impl Clone for ManagedSslCertificateArgs
impl Clone for ManagedSslCertificateArgs
source§fn clone(&self) -> ManagedSslCertificateArgs
fn clone(&self) -> ManagedSslCertificateArgs
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 ManagedSslCertificateArgs
impl RefUnwindSafe for ManagedSslCertificateArgs
impl Send for ManagedSslCertificateArgs
impl Sync for ManagedSslCertificateArgs
impl Unpin for ManagedSslCertificateArgs
impl UnwindSafe for ManagedSslCertificateArgs
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
)